jueves, 29 de enero de 2009

Insertando registro en una columna Identity SQL Server

Muchas veces tenemos la necesidad de insertar valores en una columna identity, esto para lograr que keys de diferentes tablas se mantengan sicronizadas. 

para lograr esto solo es necesario utilizar la sentencia

SET IDENTITY_INSERT Tabla ON  : permitira que se inserte valores en columna identity.

SET IDENTITY_INSERT Tabla OFF :  Volvera la tabla a su estado original, donde no permitira insertar valores en columnas identity.

Ejemplo

SET IDENTITY_INSERT dtSolicitudes ON

Insert Into dtSolicitudes (Id_Solicitud,Id_SolicitudTipo, Descripcion) Values ( 1, 1, ‘Servicio’)
 

donde Id_Solicitud es una columna Identity.

SET IDENTITY_INSERT dtSolicitudes OFF

1 comentario:

Anónimo dijo...

Excelente en un simple comando.

Gracias.