Мне нравится использовать apply
для этой цели:
select v.model, t.discount
from t cross apply
(values (model1), (model2)) v(model);
apply
- это очень мощная конструкция, которая реализует нечто, называемое «боковые соединения». Существуют и другие способы удаления таких данных, но я считаю, что удаление - хорошее введение в боковые объединения.