Forums Neueste Beiträge
 

SQL Compact 2008 Insert Exists

11/03/2010 - 12:00 von Klaus Mayer | Report spam
Hi,

krieg hier grad irgendwie ' ne Macke:
SQLCe untersützt ja kein if. Aber
INSERT INTO CAMERA (CAMMAKE) VALUES ('PENTACON')
WHERE NOT EXISTS (SELECT CAMMAKE FROM CAMERA WHERE CAMMAKE = 'PENTACON')

sollte doch fiunktionieren. Stattdessen:
Fehler beim Analysieren der Abfrage. [ Token line number = 1,Token line
offset = 50,Token in error = WHERE ]

Please Help!!!


sG,
Klaus
 

Lesen sie die antworten

#1 Elmar Boye
11/03/2010 - 15:52 | Warnen spam
Hallo Klaus,

"Klaus Mayer" schrieb ...
krieg hier grad irgendwie ' ne Macke:
SQLCe untersützt ja kein if. Aber
INSERT INTO CAMERA (CAMMAKE) VALUES ('PENTACON')
WHERE NOT EXISTS (SELECT CAMMAKE FROM CAMERA WHERE CAMMAKE = 'PENTACON')

sollte doch fiunktionieren.



Nöö, das funktioniert nicht nur bei SQL Server Compact nicht,
das im wesentlichen Standard-SQL unterstützt:
http://msdn.microsoft.com/en-us/lib...74633.aspx

Eine Variante wàre:
INSERT INTO CAMERA (CAMMAKE)
SELECT N'PENTACON'
WHERE NOT EXISTS (SELECT *
FROM CAMERA
WHERE CAMMAKE = N'PENTACON');

Gruß Elmar

Ähnliche fragen