Dejte union
výstřel.
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
pomocí union all
znamená, že server neprovede distinct
(což je implicitní v union
operace). S daty by to nemělo dělat žádný rozdíl (protože vaše ID by se DOUFALNĚ mělo lišit), ale mohlo by to trochu urychlit.