Forums Neueste Beiträge
 

In Anfügeabfrage Duplikate ausblenden

09/02/2008 - 00:11 von Reinhard Papp | Report spam
Hallo allerseits.
Ich möchte das bei einer Anfüge abfrage jene Datensàtze nicht angefügte
werden, wo für den Inhalt EINES Feldes bereits ein Datensatz existiert. Das
muss doch sehr einfach gehen, ich komm aber nicht drauf. Die Funktion
"Duplikate ausblenden " bezieht sich offenbar darauf dass der gesamte
Datensatz, also alle Felder, gleich ist.
Danke für Tipps,
Reinhard
 

Lesen sie die antworten

#1 Peter Doering
09/02/2008 - 01:05 | Warnen spam
Hallo,

Reinhard Papp wrote:

Ich möchte das bei einer Anfüge abfrage jene Datensàtze nicht angefügte
werden, wo für den Inhalt EINES Feldes bereits ein Datensatz existiert. Das
muss doch sehr einfach gehen, ich komm aber nicht drauf. Die Funktion
"Duplikate ausblenden " bezieht sich offenbar darauf dass der gesamte
Datensatz, also alle Felder, gleich ist.



Das sind dann keine Duplikate, sondern in der Zieltabelle bereits
vorhandene DS. Loesung siehe www.donkarl.com?FAQ3.16 ergaenzt um den
Insert:

INSERT INTO B (Feld1, Feld2, ... FeldN)
SELECT A.Feld1, A.Feld2, ... A.FeldN
FROM A LEFT JOIN B ON A.Id = B.Id
WHERE B.Id Is Null

wobei das EINE Feld im Beispiel Id heisst.

Gruss - Peter

2. SQL Server-Entwickler-Konferenz
Nürnberg, 12./13.4.2008 + 19./20.4.2008
http://www.donkarl.com/SEK

Ähnliche fragen