Дайте union
изстрел.
select ID, 'Value1' as Name, Value1 as Value from table_name union all
select ID, 'Value2', Value2 as Value from table_name union all
select ID, 'Value3', Value3 as Value from table_name
order by ID, Name
използвайки union all
означава, че сървърът няма да извърши distinct
(което се подразбира в union
операции). Това не би трябвало да има никаква разлика с данните (тъй като вашите идентификационни номера НАДЯВАЕМ СЕ са различни), но може да го ускори малко.