Funktioniert SCOPE_IDENTITY in diesem Fall?

Ich habe PK, die selbst inkrementierenden Schlüssel ist. Ich muss den Datensatz in die Datenbank einfügen und dann diese PK zurückholen und ihn in einer anderen Einfügung verwenden.

Ich möchte dies jedoch in einer Transaktion tun. Ist das möglich. Die Idee ist, dass, wenn etwas in einem der Updates / Inserts, die ich machen muss, fehlschlägt, ich alles zurücksetzen kann, aber ich habe den Eindruck, dass ich ein Commit machen muss.

Ich wollte es zuerst in ado.net tun, wechselte dann aber zu einer gespeicherten Prozedur, da ich dachte, dass sich dieses Problem möglicherweise umgehen lässt.

Hilft mir ein SP in diesem Fall?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage