¿Cuál es el alcance de SET IDENTITY_INSERT xyz ON
?¿Cuál es el alcance de SET IDENTITY_INSERT xyz ON?
Si utilizo esto en un procedimiento almacenado para una determinada tabla, ¿qué sucede si un usuario diferente que ejecuta un procedimiento diferente, se inserta en esa tabla determinada al mismo tiempo?
Además, ¿qué ocurre si diferentes usuarios/procedimientos tratan de establecer SET IDENTITY_INSERT xyz ON
para diferentes mesas al mismo tiempo?
Sería muy cuidadoso de hacer esto pase lo que pase. Se supone que la inserción de Set_identity solo se realiza con poca frecuencia y para la importación ocasional de datos que se mueven desde otro sistema que debe conservar su identidad por lo general solo cuando se inicializa el sistema. Es una práctica muy pobre usar esto en una aplicación. ¿Qué sucede si dos usuarios desean insertar el mismo valor para diferentes registros? Existe una razón por la cual las identidades se autogeneran y deberían seguir así o no deberían usarse. – HLGEM
@HLGEM, esto es parte de una función de restauración, donde los datos eliminados se vuelven a agregar (copiados de una tabla de registro histórico) – RacerX