Nombre de columna variable en Trigger

22/11/2004 - 13:04 por JuanPA | Informe spam
Hola,
Necesito actualizar un campo de otra tabla distinta a la que dispara el
Trigger. Este campo debe coincidir con el Nº de mes. ¿Se puede hacer?

Un ejemplo como el siguiente no me ha funcionado...
DECLARE @Mes INT
SELECT @Mes = MONTH(Fecha) FROM inserted
UPDATE TablaX SET @Mes = @Mes + 500 -> TablaX tiene doce columnas,
1,2,3,4...12

Muchas gracias,
Juanjo
 

Leer las respuestas

#1 Maxi
22/11/2004 - 13:53 | Informe spam
Hola, para usar eso vas a tener que usar SQL-Dinamico (sp_executesql).

No es una buena tecnica porque tiene muchos problemas de seguridad.

Tambien quizas debas revisar el diseño de esa BDD porque me parece que hay
algo mal, pero bue, yo supongo que el diseño no lo podes cambiar entonces
fijate el uso de SQL-dinamico


Salu2
Maxi


"JuanPA" escribió en el mensaje
news:%23%
Hola,
Necesito actualizar un campo de otra tabla distinta a la que dispara el
Trigger. Este campo debe coincidir con el Nº de mes. ¿Se puede hacer?

Un ejemplo como el siguiente no me ha funcionado...
DECLARE @Mes INT
SELECT @Mes = MONTH(Fecha) FROM inserted
UPDATE TablaX SET @Mes = @Mes + 500 -> TablaX tiene doce columnas,
1,2,3,4...12

Muchas gracias,
Juanjo


Preguntas similares