Bleibt SET IDENTITY_INSERT [Table] ON
über den Umfang eines SQL-Skripts hinaus bestehen? Ich frage mich, ob ich es explizit auf "OFF" setzen muss oder ob SQL Server weiß, dass es nur diese Einstellung für das aktuelle Skript verwenden soll.Sollte ich "IDENTITY_INSERT [Tabelle] OFF" explizit nach dem Einschalten auf "EIN" setzen?
Danke!
Jeremy: was meinst du mit "aktuellen Batch" im Vergleich zur aktuellen Sitzung? – shahkalpesh
upvoted für Session vs. Batch-Diff und wie es in die nächste Tabelle übergeht. –
@ Jeremy - Ihre letzte Aussage ist falsch. Wenn Sie versuchen, IDENTITY_INSERT ON für eine zweite Tabelle festzulegen, erhalten Sie einen Fehler: Nachricht 8107, Ebene 16, Status 1, Zeile 5 IDENTITY_INSERT ist bereits für die Tabelle 'mydb.dbo.MyTable' aktiviert. SET-Operation für Tabelle 'MyOtherTable' kann nicht ausgeführt werden. –