Dar una union
un tiro.
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 que el servidor no realizará un distinct
(que está implícito en union
operaciones). No debería hacer ninguna diferencia con los datos (ya que su identificación CON ESPERANZA debería ser diferente), pero podría acelerarlo un poco.