Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Scope_Identity() gibt falschen Wert zurück behoben?

Mein Vorschlag wäre, die Abfrage auszuprobieren und Ihre Ergebnisse zu testen. Es gibt eine Reihe von Problemumgehungen dafür, z. B. Ausgabeklausel und Abfrage nicht parallel ausführen.

Siehe Microsoft KB auf diesem http://support.microsoft.com/kb/2019779

Auch ein Beitrag dazu, der anzeigt, dass nicht sicher ist, ob er in 2008 SP1 behoben wurde, aber möglicherweise in 2008 R2 behoben wird

http://blog.sqlauthority.com/2009/03/24/sql-server-2008-scope_identity-bug-with-multi-processor-parallel-plan-and-solution/