SET IDENTITY_INSERT
Todos hemos escuchando acerca de las secuencias, que en SQL SERVER se llaman identidades, siempre irán en un campo de tipo int, y generalmente se utilizan para los id secuenciales de una tabla.
Las identidades están compuestas por el número inicial y posteriormente, el incremento que tendrá dicha secuencia, es cómodo el uso de identidades, ya que no tendremos que insertar el valor manualmente y se tendrá un control automático de los consecutivos de una tabla, pero veamos el ejemplo que es como aprendemos,
Consideremos la siguiente tabla:
CREATE TABLE PAISES
(
ID INT PRIMARY KEY IDENTITY (1,1),
CODIGOPAIS VARCHAR(4),
NOMBRE VARCHAR(100),
COMENTARIOS VARCHAR(MAX),
CREADO DATE,
MODIFICADO DATE
)
ON CATALOGOS