Entradas

Mostrando entradas de febrero, 2012

SQL. Campos identity

Los campos identity son campos autoincrementales, es decir, que cada vez que se inserte un nuevo a registro a nuestra tabla, este campo se incrementará automáticamente funcionando como una especie de ID. La sintaxis sería la siguiente: CREATE TABLE [tabla] (   [CampoIdentity] INT IDENTITY ([valor_inicial], [valor_a_incrementar]) ) Donde:   [valor_incial]: Indica el número con el que comenzará nuestro campo   [valor_a_incrementar]: es la cantidad en que se incrementará automáticamente nuestro campo cada vez que insertemos un nuevo registro Ejemplo: CREATE TABLE [tblUsuario] (   [ID] INT IDENTITY(1,1),   [Usuario] VARCHAR(100) ) Siguiendo nuestro ejemplo, cuando insertemos un usuario ése comenzara con el ID 1  ( IDENTITY( 1 ,  1 ) )   INSERT INTO [tblUsuario] ([Usuario]) VALUES ('Alejandro')   --Se guardará con el ID = 1 Al insertar un segundo usuario, el campo se autoincrementará automáticamente en 1 tal como se le especificamos al declarar el campo (