Una sobre triggers

30/03/2006 - 22:41 por Jano | Informe spam
Saludos compañeros

Pues sigo con mi investigacion acerca de restricciones, ahora me toca los
Triggers pero tengo un problemilla:

Tabla : Conceptos
Col1 : Codigo (PK,Dec(5,0) Identity)
Col2 : Descripcion (Varchar(30))
Col3 : Tipo (char(1))

Quiero crear un Trigger para prevenir que el campo Descripcion entre vacio,
el codigo para el trigger es el siguiente:

CREATE TRIGGER Concepto_Trigger
ON Concepto
FOR INSERT,UPDATE
AS
BEGIN
IF Descripcion Is Null
PRINT 'Error'
END

Al correr el query, me da el siguiente error:

Msg 207, Level 16, State 1, Procedure tConcepto_Oficial_Descripcion, Line 10
El nombre de columna 'Descripcion' no es válido.

Y no tengo idea de como corregir este problema. Mucho agradecer su
colaboracion
 

Leer las respuestas

#1 JOSE DAVID GALVIZ M
31/03/2006 - 00:07 | Informe spam
Debes referirte al campo descripcion como

JOSE DAVID GALVIZ MUÑOZ
MCAD - DCE 5 Estrella

inserted.descripcion




"Jano" escribió en el mensaje
news:
Saludos compañeros

Pues sigo con mi investigacion acerca de restricciones, ahora me toca los
Triggers pero tengo un problemilla:

Tabla : Conceptos
Col1 : Codigo (PK,Dec(5,0) Identity)
Col2 : Descripcion (Varchar(30))
Col3 : Tipo (char(1))

Quiero crear un Trigger para prevenir que el campo Descripcion entre vacio,
el codigo para el trigger es el siguiente:

CREATE TRIGGER Concepto_Trigger
ON Concepto
FOR INSERT,UPDATE
AS
BEGIN
IF Descripcion Is Null
PRINT 'Error'
END

Al correr el query, me da el siguiente error:

Msg 207, Level 16, State 1, Procedure tConcepto_Oficial_Descripcion, Line 10
El nombre de columna 'Descripcion' no es válido.

Y no tengo idea de como corregir este problema. Mucho agradecer su
colaboracion

Preguntas similares