Einzelnen Beitrag anzeigen

oldie

Registriert seit: 18. Jul 2006
36 Beiträge
 
Delphi 10.1 Berlin Professional
 
#6

Re: Advantage, SQL und BatchMove

  Alt 30. Nov 2008, 17:55
jetzt habe ich mich mit dem Merge Befehl intensiv beschäftigt und auch im Internet nach Beispielen gesucht. Meiner Meinung nach müßte folgender Befehl funktionieren

Delphi-Quellcode:
MERGE AdsTabZiel AS ta USING AdsTabQuelle AS tb ON ( ta.Index = tb.Index)
WHEN NOT MATCHED THEN INSERT (Index , Name) VALUES (tb.Index+ tb.Name)
WHEN MATCHED THEN UPDATE SET ta.Index = tb.Index
tut er aber nicht. Der Fehler muß in der Definition von

WHEN NOT MATCHED THEN INSERT (Index , Name) VALUES (tb.Index+ tb.Name)

WHEN NOT MATCHED THEN INSERT VALUES (tb.Index+ tb.Name)

WHEN NOT MATCHED THEN INSERT (tb.Index+ tb.Name)

liegen. Alle drei Varianten gehen nicht

Was mache ich falsch?
  Mit Zitat antworten Zitat