Identity

13/08/2003 - 12:08 por JIPIKEY | Informe spam
hola a todo el grupo.
Mi problema es el siguiente:
Tengo una tabla con una columna identity, y lo que pretendo es que cuando
inserte un nuevo registro en esta table me devuelva el valor de identity, y
no hay manera, me devuelve un valor null.
Hasta ahora mi aplicacion funcionaba en acces, y cuando insertaba un
registro, antes del update, consultaba el valor de esta columna y podia
actualizar el resto de tablas con este valor.
Estoy migrando la aplicacion a SQL, utilizando por el momento DAO, por
compatibilidad, pero esto no me funciona y no se como capturar el valor de
la columna identity.

Gracias por anticipado.
 

Leer las respuestas

#1 Miguel Egea
13/08/2003 - 15:02 | Informe spam
Tienes que ejecutar la sentencia select scope_identity() y obtendrás el
último valor de identidad insertado, puedes hacerlo dentro de la misma
instrucción insert.


Espero que te sirva.

Saludos
Miguel Egea
http://www.portalsql.com
Sql-Server MVP
"JIPIKEY" escribió en el mensaje
news:
hola a todo el grupo.
Mi problema es el siguiente:
Tengo una tabla con una columna identity, y lo que pretendo es que cuando
inserte un nuevo registro en esta table me devuelva el valor de identity,


y
no hay manera, me devuelve un valor null.
Hasta ahora mi aplicacion funcionaba en acces, y cuando insertaba un
registro, antes del update, consultaba el valor de esta columna y podia
actualizar el resto de tablas con este valor.
Estoy migrando la aplicacion a SQL, utilizando por el momento DAO, por
compatibilidad, pero esto no me funciona y no se como capturar el valor de
la columna identity.

Gracias por anticipado.


Preguntas similares