Hola, tengo un servidor con SQL Server 2014 en su versión Express (gratuita). Tengo que crear unas tablas y no tengo muchos concimientos, uso Microsoft SQL Server Management Studio y quisera crear una tabla con una columna autoincremento, que su valor sea un número y que se vaya incrementando solo ¿esto es posible en Microsoft SQL Server?
Publicado:
Mar Oct 27, 2015 7:15 pm
alonsojpd Administrador/Moderador
Registrado: Sep 16, 2003 Mensajes: 2687
Asunto: Re: Columna autoincremento en SQL Server
Anuncios
varios escribió:
Hola, tengo un servidor con SQL Server 2014 en su versión Express (gratuita). Tengo que crear unas tablas y no tengo muchos concimientos, uso Microsoft SQL Server Management Studio y quisera crear una tabla con una columna autoincremento, que su valor sea un número y que se vaya incrementando solo ¿esto es posible en Microsoft SQL Server?
Hola, sí que es posible, para el caso de SQL Server se usa "IDENTITY" en la columna para definir que será autoincremental. Un ejemplo de SQL de creación de una tabla en SQL Server donde la columna "codigo" es un entero y se irá incrementando automáticamente:
Código:
CREATE TABLE dbo.factura
(
codigo int NOT NULL IDENTITY (1, 1),
fecha date NULL,
numero nchar(10) NULL,
codigo_cliente int NULL,
importe money NULL,
observacion text NULL
)
En el ejemplo anterior se creará la columna o campo "codigo" de tipo "int" (entero) y con autoincremento, de uno en uno empezando por 1, si quisiéramos autoincremento de dos en dos empezando por el 100 sería:
Puede publicar nuevos temas en este foro No puede responder a temas en este foro No puede editar sus mensajes en este foro No puede borrar sus mensajes en este foro No puede votar en encuestas en este foro
Visita nuestro nuevo sitio web con programas y contenidos actualizados: Proyecto A