| No utilizar @@identify cuando existen triggers asociados |
|
|
|
| Articulos - SQL | ||
| Lunes, 15 de Febrero de 2010 10:36 | ||
|
No utilizar la variable @@Identity en los SP (Stored Procedures) cuando en las tablas involucradas en estos ultimos, posean triggers.
La razon: Al realizar algun insert desde el SP el valor de la variable @@identity va cambiando, el problema radica en que si el trigger realiza tambien un trigger en otra tabla, entonces el valor de @@identity que obtendremos en el SP sera el valor de la ultima tabla y no el de la tabla buscada en el SP, debido a que dicha funcion no esta restringida por el Scope.
La solucion:
Descripcion MSDN de la funcion SCOPE_IDENTITY()
|
||
Buscar:
Estadisticas






![]() | Hoy | 26 |
![]() | Ayer | 32 |
![]() | Esta Semana | 403 |
![]() | Este Mes | 253 |
![]() | Total | 14476 |







