nochmal SQL 2005 und Pivot-Tabellen

12/08/2009 - 19:52 von Irmgard Schwenteck | Report spam
Hallo,

früher oder spàter stolpert man eben drüber.
Ich habe als Lösung dieses gefunden:
http://www.sqlteam.com/article/dyna...vot-tables
und gehofft, damit einfach eine Pivot-tabelle hinzubekommen, ohne
furchtbar lange herumprobieren zu müssen.

Beim Erstellen der Prozedur gibts leider folgende Fehlermeldung:

Meldung 156, Ebene 15, Status 1, Prozedur crosstab, Zeile 35
Falsche Syntax in der Nàhe des 'pivot'-Schlüsselwortes.

Kann es daran liegen, daß es auf SQL-Express2005 nicht funktioniert?
Dann muß ich eine andere Testumgebung nehmen.


Oder hab ich was übersehen?

Gruß
Irmgard
 

Lesen sie die antworten

#1 Elmar Boye
12/08/2009 - 20:26 | Warnen spam
Hallo Irmgard,

"Irmgard Schwenteck" schrieb ...
früher oder spàter stolpert man eben drüber.
Ich habe als Lösung dieses gefunden:
http://www.sqlteam.com/article/dyna...vot-tables
und gehofft, damit einfach eine Pivot-tabelle hinzubekommen, ohne furchtbar lange herumprobieren zu müssen.



die Prozedur ist für SQL SErver 2000 geschrieben worden und
verwendet "pivot" als Alias, nur ist dies seit SQL Server 2005
ein Schlüsselwort - und somit die Verwendung von Klammern
notwendig oder das Ändern des Aliases.

Davon abgesehen wàre der Einsatz von PIVOT ab SQL Server 2005 sinnvoll:
http://msdn.microsoft.com/de-de/lib...90%29.aspx
wohingegen die Prozedur das auf althergebrachte Weise versucht.

Eine Fundstelle (ungetestet), wenn die Syntax zu mühsam scheint:
http://omnibuzz-sql.blogspot.com/20...erver.html

Kann es daran liegen, daß es auf SQL-Express2005 nicht funktioniert?



Express 2005++ kann auch PIVOT.

Gruß Elmar

Ähnliche fragen