If you do not need the (in my view the superfluous - it does not add any additional information) Server1,Server2,Server3 columns, you can easily use the PIVOT operator like soSELECT
*
FROM
tbl
PIVOT
( MAX(ROWS) FOR [Server] IN ([Srv1],[Srv2],[Srv3]) )P
________________________________________
-- Yes, I am indeed a fictional character.