SCOPE_IDENTITY
Hola
estoy utilizando la funcion scope_identity pero realmente no hace lo que pienso que deberia hacer.
en el analizador de consulta ejecuto lo siguiente:
insert into CFG_REFERER (referer) VALUES('')
SELECT SCOPE_IDENTITY() FROM CFG_REFERER
insert into CFG_pays (nom_pays_fr) values('Prueba')
SELECT SCOPE_IDENTITY() FROM CFG_PAYS
SELECT SCOPE_IDENTITY() FROM CFG_REFERER
Lo primero que observo que scope_identity no me devuelve un solo valor sino el mismo valor correspondiente al ultimo valor identity un moton de veces, concretamente tantas veces como filas tenga la tabla. ¿es esto normal???
lo segundo que observo es que tras la segunda inserccion los resultados de scope_identity devuelven el mismo valor idenpendientemente de la tabla especificada.
Alguna idea sobre esto??? Espero cosas que no aporta scope_identity???
Gracias y un saludo
estoy utilizando la funcion scope_identity pero realmente no hace lo que pienso que deberia hacer.
en el analizador de consulta ejecuto lo siguiente:
insert into CFG_REFERER (referer) VALUES('')
SELECT SCOPE_IDENTITY() FROM CFG_REFERER
insert into CFG_pays (nom_pays_fr) values('Prueba')
SELECT SCOPE_IDENTITY() FROM CFG_PAYS
SELECT SCOPE_IDENTITY() FROM CFG_REFERER
Lo primero que observo que scope_identity no me devuelve un solo valor sino el mismo valor correspondiente al ultimo valor identity un moton de veces, concretamente tantas veces como filas tenga la tabla. ¿es esto normal???
lo segundo que observo es que tras la segunda inserccion los resultados de scope_identity devuelven el mismo valor idenpendientemente de la tabla especificada.
Alguna idea sobre esto??? Espero cosas que no aporta scope_identity???
Gracias y un saludo
