Buena Practica SQL SERVER

Artículo:
Buena Practica 
Nombre Artículo:
SQL SERVER
Palabras Clave:
 
Objeto:
Buena Practica 
INSTRUCCIÓN OPERACIONAL

Les quiero compartir una buena práctica en SQLSERVER.

Muchas veces pasa que queremos devolver o retornar en un procedimiento de inserción a una tabla con llave autoincrementada, la llave que se inserta, y casi siempre usamos el @@IDENTITY, pues esto es una mala práctica ya que nos retorna la ultima llave identity insertada en cualquier tabla en la sesión actual, Esto nos puede causar dolores de cabeza ya que si en el mismo momento se está insertando en otra tabla con identity, nos puede estar retornando la llave de esta otra tabla que es distinta a la que necesitamos, por esta razón es mucho mejor usar SCOPE_IDENTITY, el cual nos retorna el identity del ámbito en el que estamos ubicados.

Saludos.

Gustavo Adolfo González Villani
Ingeniero De Desarrollo

 
 
 
 
 
 
 
 
 
 

Add Feedback