Dai un union un colpo.
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
usando union all significa che il server non eseguirà un distinct (che è implicito in union operazioni). Non dovrebbe fare alcuna differenza con i dati (poiché i tuoi ID dovrebbero SICURAMENTE essere diversi), ma potrebbe velocizzarli un po'.