0% encontró este documento útil (0 votos)
38 vistas1 página

Sql. Identity 2020

La propiedad Identity de SQL Server permite que los valores de un campo numérico se incrementen automáticamente a medida que se insertan registros. Identity requiere un tipo de dato numérico y generalmente se establece en un campo primary key. Tiene dos argumentos: Seed, que define el valor inicial, e Increment, que determina el incremento entre valores secuenciales.

Cargado por

MaryAmaVive
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
38 vistas1 página

Sql. Identity 2020

La propiedad Identity de SQL Server permite que los valores de un campo numérico se incrementen automáticamente a medida que se insertan registros. Identity requiere un tipo de dato numérico y generalmente se establece en un campo primary key. Tiene dos argumentos: Seed, que define el valor inicial, e Increment, que determina el incremento entre valores secuenciales.

Cargado por

MaryAmaVive
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Máster en SQL Server: Desde Cero a Nivel Profesional - Mariano Puglisi

Definición de un campo IDENTITY


Propiedad Identity de un campo
La propiedad Identity se puede establecer a uno o más campos de una tabla determinada.
Un campo con propiedad Identity activada, hará que su valor se incremente automáticamente
a medida que se inserten registros en la tabla.
Es por ello que, para que un campo pueda ser Identity, su tipo de dato debe ser numérico.

Por lo general establecemos Identity a un campo que es Primary Key. Con esto logramos que su
valor no se duplique, generando registros unívocos (únicos).

Argumentos de la propiedad Identity

Existe un argumento requerido llamado Seed.


El argumento Seed define desde que valor comienza a incrementar su valor.
Si el valor de Seed es 1, comenzará a incrementarse desde 1
Si el valor de Seed es 5, comenzará a incrementarse desde 5

También existe un argumento de la propiedad Identity, llamado Increment.


Si el valor de Increment es 1, el valor del campo se guardará con valores correlativos ej: 1,2,3,4
Si el valor de Increment es 2, el valor del campo se guardará con valores correlativos ej: 1,3,5,7

Para definir un campo con propiedad Identity (Seed=1, Increment=2) desde T-SQL colocamos:

Ej: [nombreCampo] [int] IDENTITY(1,2)

Ejemplo de tabla con propiedad IDENTITY(1,2)

Idpaciente (PK) nombre IdPais FechaNacimiento


1 Juan Carlos Ruber ESP 01-12-1990
3 Carlos Andrés Montoya MEX 15-05-1978
5 Juan Sanchez MEX 20-03-1992
7 Juan Sanchez MEX 16-07-1992

Ejemplo de tabla con propiedad IDENTITY(10,1)

Idpaciente (PK) nombre IdPais FechaNacimiento


10 Juan Carlos Ruber ESP 01-12-1990
11 Carlos Andrés Montoya MEX 15-05-1978
12 Juan Sanchez MEX 20-03-1992
13 Juan Sanchez MEX 16-07-1992

También podría gustarte