Forums Neueste Beiträge
 

Äquivalent zu MySQLs "REPLACE INTO"?

14/09/2007 - 21:04 von Michael Stum | Report spam
Hallo,

gibt es im SQL Server 2005 ein einfaches Äquivalent zu MySQLs "REPLACE
INTO"?
Das ist quasi ein Befehl der ein INSERT INTO macht, aber falls der
Primàrschlüssel schon existiert wird ein UPDATE auf diese Zeile gemacht.
Ich will nicht unbedingt erst per SELECT testen ob der Primàrschlüssel schon
existiert und dann INSERT oder UPDATE machen falls der SQL Server schon
irgendeinen Mechanismus dafür hat.

http://www.Stum.de
 

Lesen sie die antworten

#1 Olaf Pietsch
14/09/2007 - 23:45 | Warnen spam
Hallo Michael,

"Michael Stum" schrieb im Newsbeitrag
news:
gibt es im SQL Server 2005 ein einfaches Äquivalent zu MySQLs "REPLACE
INTO"?
Das ist quasi ein Befehl der ein INSERT INTO macht, aber falls der
Primàrschlüssel schon existiert wird ein UPDATE auf diese Zeile gemacht.
Ich will nicht unbedingt erst per SELECT testen ob der Primàrschlüssel
schon existiert und dann INSERT oder UPDATE machen falls der SQL Server
schon irgendeinen Mechanismus dafür hat.




wenn Du etwas Zeit hast, dann warte bis zum SQL Server 2008, da gibt es
dafür MERGE.;-)

Aus meiner Sicht gibt es derzeit keine andere Möglichkeit, wie Du sie
beschreibst, IF EXISTS (SELECT...)

Gruß Olaf
Ich unterstütze PASS Deutschland e.V. (http://www.sqlpass.de)
Regionalgruppe Köln/Bonn/Düsseldorf
(http://www.sqlpass.de/Regionalgrupp...fault.aspx)

Ähnliche fragen