Jaki jest zakres SET IDENTITY_INSERT xyz ON
?Jaki jest zakres SET IDENTITY_INSERT xyz ON?
Jeśli używam tego w jednej procedurze przechowywanej dla konkretnej tabeli, co się stanie, jeśli inny użytkownik wykonujący inną procedurę wstawi do tej konkretnej tabeli w tym samym czasie?
Co się stanie, jeśli różni użytkownicy/procedury będą próbować ustawić SET IDENTITY_INSERT xyz ON
dla różnych stołów w tym samym czasie?
Byłbym bardzo nieufny wobec robienia tego bez względu na wszystko. Wstawianie set_identity powinno być wykonywane rzadko i sporadycznie importować dane z innego systemu, który musi zachować swoją tożsamość zwykle tylko przy pierwszym uruchomieniu systemu. Bardzo słabą praktyką jest używanie tego w aplikacji. Co jeśli dwaj użytkownicy chcą wstawić tę samą wartość dla różnych rekordów. Istnieje powód, dla którego tożsamości są generowane automatycznie i powinny pozostać w ten sposób lub nie powinieneś ich używać. – HLGEM
@HLGEM, jest to część funkcji przywracania, w której usunięte dane są dodawane z powrotem (skopiowane z tabeli dziennika historycznego) – RacerX