Hallo Hannes,
http://www.itrain.de/knowhow/sql/tsql/pivot/sp_transform_v1_1.asp
ein Script gefunden, um mit SQL Server eine Pivot-Tabelle zu erzeugen.
seit MS SQL Server 2005 unterstützt Transact-SQL Kreuztabellenabfragen, siehe z.B. http://msdn.microsoft.com/de-de/library/ms177410(v=sql.90).aspx.
Vermutlich ist daher der verwendete Ansatz obsolet.
Freundliche Grüße
Vinzenz