Benötige Hilfe bei einer SQL-Update abfrage

31/07/2008 - 00:50 von Ingo Manthey | Report spam
Hallo NG,

irgendwie drehe ich mich im Kreise und benötige mal Hilfe.
Es handelt sich um einen SQL-Server CE 3.5
Ich habe 2 Tabellen.
Tabelle 1 VERBKTO
dort eine Column Oid
und Column KREDITOREN

Tabelle 2 KREDITOREN
dort ein Column Oid
und Column VERBKTO

Ich möchte in der Tabelle VERBKTO das Column KREDITOREN setzen mit dem Wert
des Column KREDITOREN.Oid wenn KREDITOREN.VERBKTO = VERBKTO.Oid is

UPDATE VERBKTO SET VERBKTO.KREDITOREN = KREDITOREN.Oid
FROM VERBKTO
INNER JOIN
ON (KREDITOREN.VERBKTO = VERBKTO.Oid )

Aber leider freisst der SQL-Server diese nicht.
Was mache ich falsch?

Danke im voraus.
Ingo
 

Lesen sie die antworten

#1 Peter Fleischer
31/07/2008 - 07:05 | Warnen spam
"Ingo Manthey" schrieb im Newsbeitrag
news:u%

Es handelt sich um einen SQL-Server CE 3.5
Ich habe 2 Tabellen.
Tabelle 1 VERBKTO
dort eine Column Oid
und Column KREDITOREN

Tabelle 2 KREDITOREN
dort ein Column Oid
und Column VERBKTO

Ich möchte in der Tabelle VERBKTO das Column KREDITOREN setzen mit dem
Wert des Column KREDITOREN.Oid wenn KREDITOREN.VERBKTO = VERBKTO.Oid is

UPDATE VERBKTO SET VERBKTO.KREDITOREN = KREDITOREN.Oid
FROM VERBKTO
INNER JOIN
ON (KREDITOREN.VERBKTO = VERBKTO.Oid )

Aber leider freisst der SQL-Server diese nicht.
Was mache ich falsch?



Hi Ingo,
nach dem JOIN fehlt noch KREDITOREN. Das hilft aber trotzdem nicht in der
CE, da dieses Konstrukt nicht unterstützt wird. Als Umgehungslösung kann man
eine zweispaltige Tabelle laden und dann rückschreiben.

Viele Grüsse
Peter

Ähnliche fragen