ayuda con trigger.

13/12/2005 - 19:22 por Miguel Arenas | Informe spam
Desde visual basic envio este comando.
scColor.CommandText = "Update Product Set Color" & WColor.Trim & "=" &
WcolorValue & " Where Product='" & VarPubProduct & "'"

Como puedo saber cual columna fue actualizada, color01, color02,
color03,color04?
en el trigger.
gracias.

Preguntas similare

Leer las respuestas

#1 Alejandro Mesa
13/12/2005 - 19:35 | Informe spam
Miguel,

Tienes dos funciones que pueden ser usadas dentro de un trugger para saber
que columnas fueron usadas en la sentencia que lo disparo:

if update(column)
...

if columns_updated() operador_bitwise bitmask_updated
...

Puedes leer sobre ellas en los libros en linea bajo "create trigger".


AMB

"Miguel Arenas" wrote:

Desde visual basic envio este comando.
scColor.CommandText = "Update Product Set Color" & WColor.Trim & "=" &
WcolorValue & " Where Product='" & VarPubProduct & "'"

Como puedo saber cual columna fue actualizada, color01, color02,
color03,color04?
en el trigger.
gracias.
Respuesta Responder a este mensaje
#2 Maxi
14/12/2005 - 13:13 | Informe spam
Un solo comentario, SQL detectara que se hizo un update sobre una columna si
esta formaba parte de la instruccion :-S con lo cual puede pasar que el dato
de inserted y deleted de ese campo sean lo mismo.

Yo lo que recomiendo para saber si el valor cambio es verificarlo contra
inserted y deleted


Salu2
Maxi [MVP SQL SERVER]


"Alejandro Mesa" escribió en el
mensaje news:
Miguel,

Tienes dos funciones que pueden ser usadas dentro de un trugger para saber
que columnas fueron usadas en la sentencia que lo disparo:

if update(column)
...

if columns_updated() operador_bitwise bitmask_updated
...

Puedes leer sobre ellas en los libros en linea bajo "create trigger".


AMB

"Miguel Arenas" wrote:

Desde visual basic envio este comando.
scColor.CommandText = "Update Product Set Color" & WColor.Trim & "=" &
WcolorValue & " Where Product='" & VarPubProduct & "'"

Como puedo saber cual columna fue actualizada, color01, color02,
color03,color04?
en el trigger.
gracias.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida