Ge en union
ett skott.
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
med union all
betyder att servern inte kommer att utföra en distinct
(vilket är implicit i union
operationer). Det borde inte göra någon skillnad med datan (eftersom dina ID förhoppningsvis borde vara annorlunda), men det kan påskynda det lite.