En SQL Server se puede utilizar el autoincremento en una columna (por ejemplo, en un id) para aumentar automáticamente un número en cada registro (como el auto_increment de otros motores).
Hoy vamos a ver cómo definir columnas incrementables usando IDENTITY
en SQL Server.
La sintaxis al declarar una columna con identity es la siguiente:
identity(numeroDesdeDondeComienza, incrementosPorCadaInsercion)
El modo de uso más común, sobre todo si venimos de otros motores en donde se comienza en uno y se aumenta de uno en uno, es el siguiente:
Al insertar registros el ID va a aumentar de 1 en 1:
Este es el modo más común, pero podemos jugar con identity un poco más.
La tabla se puede definir como identity(1, 2)
para que comience en 1 y aumente de 2 en 2.
Al obtener los registros el resultado es el siguiente:
Para terminar, veamos el uso de identity(100, 2)
que va a comenzar a contar los valores a partir del 100 y va a aumentar en pasos de 2.
La consulta de creación e inserción es la siguiente:
Al obtener los datos, los registros comienzan en 100, el segundo es 102 y así sucesivamente:
Así es como se utiliza IDENTITY en SQL Server
La impresión de un PDF en cualquier impresora se puede automatizar con un bot de…
Hoy te enseñaré cómo enviar un mensaje a un usuario desde un bot de Telegram…
El día de hoy te enseñaré algo muy sencillo pero útil al programar con PHP:…
El plugin para imprimir en impresoras térmicas alcanza hoy su versión 3.4.0 agregando soporte para…
En ocasiones es necesario leer los pixeles y colores de una imagen con JavaScript del…
Siguiendo con los tutoriales de listas desplegables o select con JavaScript, vamos a ver cómo…
Esta web usa cookies.
Ver comentarios