Trigger con Instead OF

19/11/2004 - 18:35 por Anonimo | Informe spam
Hola amigos, tengo un triger de actualización (Update) con instead of
(utilizo instead of debido a que existen campos text en mi tabla y con "for
update" no me permite), con los datos de la tabla inserted actualizo en
otras 3 bases de datos que tienen la misma tabla y por último actualizo la
tabla que contiene al trigger. Todas estas actualizaciones las hago con
sp_executesql. Las tablas de las otras bases de datos son actualizadas
satisfactoriamente, pero la tabla que contiene al trigger no actualiza. Le
he puesto un print @@rowcount y me indica que hizo la actualizacion, incluso
el mensaje del servidor: "1 fila actualizada". Pero no actualiza nada. Lo
mismo me sucede con el trigger de inserción, Cuando hago el update sin
utilizar sp_executesql si funciona. ¿a que se puede deber?

Gracias por sus respuestas.
 

Leer las respuestas

#1 Maxi
19/11/2004 - 19:02 | Informe spam
Hola, pues es uno de los sintomas del SQL-Dinamico :(

Mi pregunta es:

Porque usas sp_exceutesql?


Salu2
Maxi


<a> escribió en el mensaje news:%
Hola amigos, tengo un triger de actualización (Update) con instead of
(utilizo instead of debido a que existen campos text en mi tabla y con
"for update" no me permite), con los datos de la tabla inserted actualizo
en otras 3 bases de datos que tienen la misma tabla y por último actualizo
la tabla que contiene al trigger. Todas estas actualizaciones las hago con
sp_executesql. Las tablas de las otras bases de datos son actualizadas
satisfactoriamente, pero la tabla que contiene al trigger no actualiza. Le
he puesto un print @@rowcount y me indica que hizo la actualizacion,
incluso el mensaje del servidor: "1 fila actualizada". Pero no actualiza
nada. Lo mismo me sucede con el trigger de inserción, Cuando hago el
update sin utilizar sp_executesql si funciona. ¿a que se puede deber?

Gracias por sus respuestas.


Preguntas similares