tenemos una tabla en SQL Server 2000 cuya clave primaria
es un IDENTITY. Hacemos la inserción y queremos saber el
valor del campo IDENTITY
Hay formas de consultar ese valor con
DBCC CHECKIDENT
pero si entre la consulta de ese valor y tu insert se
produce otro insert entonces el valor que tu te llevas no
es el correcto y no queremos BLOQUEAR la tabla ( si se
puede evitar), es decir, que la idea es saber si hay
alguna forma de insertar y obtener el valor en un solo
paso...
Muchas gracias a todos y cualquier idea sera bienvenida,
Morris
DECLARE @IDENTIDAD INT
ACA VA TU INSERT
JUSTO DESPUES
SELECT @IDENTIDAD=@@IDENTITY
--
Fernando España
Gerente Informatica
ATISA
www.atisa.com.gt
"Morris" <morri...@QUITARhotmail.com> escribió en el mensaje
news:038801c2c3be$d4795840$8ef82ecf@TK2MSFTNGXA04...
perdon por ser tan pesado pero es importante, gracias...
>-----Mensaje original-----
>.
>
Puedes usar la función SCOPE_IDENTITY, que te devuelve la última identidad
insertada en el alcance actual (módulo, proc. almacenado,...).
@@IDENTITY te devuelve la última identidad generada sin tener en cuenta el
alcance, por lo que podría darse el caso que tú dices.
Haz la prueba, inserta un registro con el analizador de consultas, abre otra
sesión e inserta otro y luego haz un SCOPE_IDENTITY en la primera sesión a
ver qué identidad te devuelve.
Un saludo
--
Fernando España
Gerente Informatica
ATISA
www.atisa.com.gt
"Morris" <morri...@QUITARhotmail.com> escribió en el mensaje
news:006801c2c3c1$1eed7c60$d2f82ecf@TK2MSFTNGXA09...
--
--
Un Saludo
Miguel Egea
http://www.portalsql.com
Microsoft SQL-SERVER MVP.
--
--
Un Saludo
Miguel Egea
http://www.portalsql.com
Microsoft SQL-SERVER MVP.
"Fernando España" <fes...@atisal.com.gt> escribió en el mensaje
news:OMNMHI8wCHA.616@TK2MSFTNGP11...
--
Fernando España
Gerente Informatica
ATISA
www.atisa.com.gt
"Miguel Egea" <migue...@telefonica.net> escribió en el mensaje
news:#u30F$HxCHA.2380@TK2MSFTNGP11...
>-----Mensaje original-----
>.
>
Saludos!!
"Morris" <morri...@QUITARhotmail.com> escribió en el mensaje
news:011301c2c778$454507b0$8ef82ecf@TK2MSFTNGXA04...
Saludos
Miguel Egea
http://www.portalsql.com
"Quim" <qu...@systemso.com> escribió en el mensaje
news:eaPZol5yCHA.1768@TK2MSFTNGP12...