Frage : Bei der Satzgliederung SQL 2000/nicht, die kodieren in Fragen-Analysator SQL-2005 läuft

Ich habe dieses bereits überprüft: http://www.experts-exchange.com/Microsoft/Development/MS-SQL-Server/SQL-Server-2005/Q_22554152.html?sfQueryTermInfo=1+10+2000+2005+30+code+doesnt+sql+work

Der folgende Code analysiert,/führt fein in SQL 2000 durch, aber nicht 2005 betrachtete ich die Syntax Neigungverlegenheit Bücher der SQL-2005 in der on-line-noch:

A.ClientID, A.ClientSince vorwählen,
 (Fall, wenn B.ProductCode = „Product1“ dann 1 Ende) Product1 summieren,
 (Fall wenn B.ProductCode = „Product2“ dann 1 Ende) Prodcut2 summieren
von Klienten A
links schließen sich Konten B auf A.ClientID = B.ClientID an
WO (A.ClientSince <>UND (B.CommenceDate <>UND B.AccountBal > 0
Gruppe durch A.ClientID, A.ClientSince
Auftrag durch A.ClientID

die Störung ist: Msg 102, Niveau 15, Zustand 1, Linie 2
Falsche Syntax nahe ''.

welches auf der Linie ist:  Summe (Fall, wenn B.ProductCode = „Product1“ dann 1 Ende) Product1,

wann laufe ich ohne die Fallaussagen, die es adaequat ist - jemand können regeln???

Antwort : Bei der Satzgliederung SQL 2000/nicht, die kodieren in Fragen-Analysator SQL-2005 läuft

Über Code sollte in SQL-Server 2005 arbeiten und dieses versuchen
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
A.ClientID, A.ClientSince vorwählen,
 (Fall, wenn B.ProductCode = „Product1“ dann 1 sonst 0 Ende) Product1 summieren,
 (Fall wenn B.ProductCode = „Product2“ dann 1 sonst 0 Ende) Prodcut2 summieren
von Klienten A
links anschließen Konten B auf A.ClientID = B.ClientID =
WO (A.ClientSince <> 0
Gruppe durch A.ClientID, A.ClientSince
Auftrag durch A.ClientID
Weitere Lösungen  
 
programming4us programming4us