Hallo

>SELECT SCOPE_IDENTITY() direkt nach INSERT INTO, also im gleichen
>Command
>ohne Trigger funktioniert einwandfrei und liefert den letzten vom
>Command
>erzeugten ID-Wert in der aktuellen Sitzung und in der aktuellen
>Tabelle/View. Ohne Trigger liefert @@IDENTITY das gleiche Ergebnis,
>beschr�nkt das aber nur auf die aktuelle Sitzung.

Wie ist eine Sitzung genau definiert? Ein offene Verbindung bis sie
geschlossen wird? Eine Anfrage an den SQL-Server?

>Mit IDENT_CURRENT('tablename') wird ebenfalls der letzte erzeugte
>ID-Wert
>ausgegeben, allerdings beschr�nkt auf Sitzung, G�ltigkeitsbereich und
>Tabelle.

Dann w�re das die sicherste Variante?

>Es ist halt wichtig, dass SELECT @@IDENTITY unmittelbar nach dem
>INSERT im
>gleichen Command-Objekt erfolgt. Dann funktioniert @@IDENTITY immer.

Ok.

Besten Dank f�r deine Ausf�hrungen.

Gruss Christoph


_______________________________________________
Asp.net mailing list
[EMAIL PROTECTED]
http://www.glengamoi.com/mailman/listinfo/asp.net

Antwort per Email an