Fehler in Sicht unklar...

07/02/2008 - 09:29 von Hans | Report spam
Also ich habe mir eine Sicht gebastelt,

diese soll mir aus 2 Datenbanken die Artikel zusammenführen, wenn es nur in
einer DB einen Artikel gibt so soll dieser auch Ausgegeben werden.

Nun bekomme ich beim Ausführen aber eine Fehlermeldung und verzweifle so
langsam, die Fehlermeldung lautet :

Server: Nachr.-Nr. 170, Schweregrad 15, Status 1, Zeile 1
Zeile 1: Falsche Syntax in der Nàhe von '('.

Und ich weiss nicht was daran falsch sein soll:


SELECT TOP (100) PERCENT CASE WHEN wod00013.ARTIKELNR IS NULL
THEN wod00014.SUCH_INDEX1 ELSE wod00013.SUCH_INDEX1
END AS SUCH_INDEX1, CASE WHEN wod00013.ARTIKELNR IS NULL
THEN wod00014.ARTIKELNR ELSE wod00013.ARTIKELNR END AS
ARTIKELNR, CASE WHEN wod00013.ARTIKELNR IS NULL
THEN wod00014.BEZ1 ELSE wod00013.BEZ1 END AS BEZ1,
CASE WHEN wod00013.ARTIKELNR IS NULL
THEN wod00014.BEZ2 ELSE wod00013.BEZ2 END AS BEZ2,
wod00013.BESTAND AS [Bestand Schweiz],
WOD00014.BESTAND AS [Bestand Deutschland], CASE WHEN
wod00013.ARTIKELNR IS NULL
THEN wod00014.BESTAND ELSE (CASE WHEN wod00014.BESTAND
IS NULL
THEN WOD00013.BESTAND ELSE wod00013.BESTAND +
WOD00014.BESTAND END) END AS Summe
FROM WOD00013.dbo.LAGE0000 AS wod00013 FULL OUTER JOIN
WOD00014.dbo.LAGE0000 AS WOD00014 ON
wod00013.ARTIKELNR = WOD00014.ARTIKELNR
ORDER BY BEZ1, BEZ2
 

Lesen sie die antworten

#1 Thomas Schremser
07/02/2008 - 09:54 | Warnen spam
Hallo Hans!

Hans schrieb:

SELECT TOP (100) PERCENT CASE WHEN wod00013.ARTIKELNR IS NULL


^ ^
Laß die beiden Klammern weg.

Grüße
Thomas

Any problem in computer science can be solved with another layer
of indirection. But that usually will create another problem.
David Wheeler

Ähnliche fragen