Campos autonuméricos

18/10/2005 - 16:33 por Javier Jurado | Informe spam
Sabeis que debo indicar en una tabla de SQL Server 2000 para que el campo
indice sea autonumérico

un saludo

Preguntas similare

Leer las respuestas

#1 René Pacios
18/10/2005 - 17:27 | Informe spam
Si lo haces desde el administrador corporativo en las propiedades del campo
tienes que poner un campo tipo int(claro) y en las propiedades hay una que
pone Identity ahí le pones true y se te habilitarán 2 casillas más con el
valor 1 por defecto, esos son los valores del primer número y el del
incremento.

En cambio si lo haces desde T-SQL la definición del campo sería: [campo]
[int] IDENTITY (1,1) NOT NULL, y es en los parentesis donde tienes los
campos de valor inicial e incremento.
"Javier Jurado" escribió en el mensaje
news:%238scoD$
Sabeis que debo indicar en una tabla de SQL Server 2000 para que el campo
indice sea autonumérico

un saludo

Respuesta Responder a este mensaje
#2 Maxi
18/10/2005 - 17:30 | Informe spam
Hola, hacelo desde el EM


Salu2
Maxi [MVP SQL SERVER]


"Javier Jurado" escribió en el mensaje
news:%238scoD$
Sabeis que debo indicar en una tabla de SQL Server 2000 para que el campo
indice sea autonumérico

un saludo

Respuesta Responder a este mensaje
#3 Alejandro Mesa
19/10/2005 - 03:26 | Informe spam
Javier Jurado,

A que llamas campo indice?. Si la columna ya ha sido creada, entonces tienes
que recurrir al truco que usa el "Enterprise Manager", que es crear una nueva
tabla con una columna identity e importar los valores desde la tabla vieja.
Para esto, se deben eliminar las referencias sobre columnas de la tabla y
volverlas a recrear cuando la nueva tabla se renombre. Si usas EM, antes de
salvar el cambio presiona el tercer boton de derecha a izquierda en la barra
de herraminetas, creo que dice "save change script" y veras el codigo del
script que genera EM para llevar esto a cabo.


AMB


"Javier Jurado" wrote:

Sabeis que debo indicar en una tabla de SQL Server 2000 para que el campo
indice sea autonumérico

un saludo



Respuesta Responder a este mensaje
#4 Javier Jurado
19/10/2005 - 17:38 | Informe spam
Perfecto con lo que me indicas funcionó, te lo agradezco porque no
encontraba ninguna documentación que lo mencionara.

un saludo
"René Pacios" escribió en el mensaje
news:OK3n6h$
Si lo haces desde el administrador corporativo en las propiedades del
campo tienes que poner un campo tipo int(claro) y en las propiedades hay
una que pone Identity ahí le pones true y se te habilitarán 2 casillas más
con el valor 1 por defecto, esos son los valores del primer número y el
del incremento.

En cambio si lo haces desde T-SQL la definición del campo sería: [campo]
[int] IDENTITY (1,1) NOT NULL, y es en los parentesis donde tienes los
campos de valor inicial e incremento.
"Javier Jurado" escribió en el mensaje
news:%238scoD$
Sabeis que debo indicar en una tabla de SQL Server 2000 para que el campo
indice sea autonumérico

un saludo





email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida