duda con autonumerico

16/10/2006 - 10:34 por Alberto González | Informe spam
Buenas a Tod@s:

Resulta que tengo una tabla de Sql 2000 que mi ERP rellena y que su clave es
un campo autonumerico.
Necesito añadir nuvos registros con un insert into y queria saber como puedo
hacer para que al realizar el insert into la clave autonumerica aumente y me
asigne un numero a cada insercion nueva.

Muchas gracias
salu2

Preguntas similare

Leer las respuestas

#1 Carlos Sacristán
16/10/2006 - 11:21 | Informe spam
Si efectivamente lo has definido como "autonumérico" (propiedad IDENTITY
establecida), no tienes que hacer nada para que el campo aumente su valor
automáticamente... ¿Cuál es el problema?


Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

"Alberto González" escribió en el mensaje
news:
Buenas a :

Resulta que tengo una tabla de Sql 2000 que mi ERP rellena y que su clave
es un campo autonumerico.
Necesito añadir nuvos registros con un insert into y queria saber como
puedo hacer para que al realizar el insert into la clave autonumerica
aumente y me asigne un numero a cada insercion nueva.

Muchas gracias
salu2

Respuesta Responder a este mensaje
#2 Alberto González
16/10/2006 - 11:55 | Informe spam
creo que me he liado un poco

el identificador unico se compone de varios campos:
empresa, escenario y numero de propuesta
empresa y escenario serian siempre los mismos
pero numero de propuesta es el que aumenta de 1 en 1 y no tiene identity

gracias



"Alberto González" escribió en el mensaje
news:
Buenas a :

Resulta que tengo una tabla de Sql 2000 que mi ERP rellena y que su clave
es un campo autonumerico.
Necesito añadir nuvos registros con un insert into y queria saber como
puedo hacer para que al realizar el insert into la clave autonumerica
aumente y me asigne un numero a cada insercion nueva.

Muchas gracias
salu2

Respuesta Responder a este mensaje
#3 Carlos Sacristán
16/10/2006 - 12:22 | Informe spam
La propiedad identity no depende de campos, sino que el motor de base de
datos se encarga de ir aumentando su valor según se vayan insertando
registros. Por tanto, si necesitas modificar esto no puedes usar esta
propiedad, sino que tendrás que implementarlo tú por ejemplo dentro de un
procedimiento almacenado:

<PSEUDOCÓDIGO>
Recoge el valor máximo por empresa y escenario, sumándole uno (SELECT
MAX(ISNULL(campo, 0) + 1)...)
Inserta valores (INSERT INTO...)
</PSEUDOCÓDIGO>


Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

"Alberto González" escribió en el mensaje
news:
creo que me he liado un poco

el identificador unico se compone de varios campos:
empresa, escenario y numero de propuesta
empresa y escenario serian siempre los mismos
pero numero de propuesta es el que aumenta de 1 en 1 y no tiene identity

gracias



"Alberto González" escribió en el mensaje
news:
Buenas a :

Resulta que tengo una tabla de Sql 2000 que mi ERP rellena y que su clave
es un campo autonumerico.
Necesito añadir nuvos registros con un insert into y queria saber como
puedo hacer para que al realizar el insert into la clave autonumerica
aumente y me asigne un numero a cada insercion nueva.

Muchas gracias
salu2





Respuesta Responder a este mensaje
#4 Alberto González
16/10/2006 - 12:37 | Informe spam
Muuuchas gracias
"Carlos Sacristán" <csacristanARROBAmvpsPUNTOorg> escribió en el mensaje
news:
La propiedad identity no depende de campos, sino que el motor de base
de datos se encarga de ir aumentando su valor según se vayan insertando
registros. Por tanto, si necesitas modificar esto no puedes usar esta
propiedad, sino que tendrás que implementarlo tú por ejemplo dentro de un
procedimiento almacenado:

<PSEUDOCÓDIGO>
Recoge el valor máximo por empresa y escenario, sumándole uno (SELECT
MAX(ISNULL(campo, 0) + 1)...)
Inserta valores (INSERT INTO...)
</PSEUDOCÓDIGO>


Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

"Alberto González" escribió en el mensaje
news:
creo que me he liado un poco

el identificador unico se compone de varios campos:
empresa, escenario y numero de propuesta
empresa y escenario serian siempre los mismos
pero numero de propuesta es el que aumenta de 1 en 1 y no tiene identity

gracias



"Alberto González" escribió en el mensaje
news:
Buenas a :

Resulta que tengo una tabla de Sql 2000 que mi ERP rellena y que su
clave es un campo autonumerico.
Necesito añadir nuvos registros con un insert into y queria saber como
puedo hacer para que al realizar el insert into la clave autonumerica
aumente y me asigne un numero a cada insercion nueva.

Muchas gracias
salu2









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