La pregunta parecera basica pero no le hallo respuesta a este problema:
Quiero hacer un trigger para una tabla de mi base de datos, el codigo es el
siguiente:
CREATE TRIGGER TecladoEliminar ON EZteclados AFTER DELETE AS
DECLARE @cProducto VARCHAR(10)
SET @cProducto = (SELECT cProducto FROM DELETED)
IF (SELECT cAccion FROM DELETED) = 'TECLADO'
BEGIN
DELETE FROM EZteclados WHERE cGrupo = @cProducto
END
Si hago esto desde el Administrador Corporativo - Procedimientos
Almacenados, al guardar me salta el siguiente error (no hay errores al
comprobar la sintaxis):
Error 21001 [SQL-DMO]La definicion de procedimiento almacenado debe incluir
el nombre y el texto (en el caso de un procedimiento almacenado estandar) o
el nombre de biblioteca (para un procedimiento almacenado extendido)
Si hago esto desde el Query Analyzer, se graba el Trigger y funciona, pero
lo puedo ver por ninguna parte desde el Administrador Corporativo o desde el
mismo Query Analyzer. ¿Alguien puede darme una mano?
Estoy usando MSDE con las herramientas del demo de SQL Server 2000.
Saludos.
T.S.U. Harold Godefroy. Caracas - Venezuela
Coordinador Nacional Portalfox Venezuela
http://venezuela.portalfox.com
h a r o l d g o d e f r o y @ p o r t a l f o x . c o m
"Sí, soy un criminal, mi crimen es la curiosidad.
Mi crimen es juzgar a la gente por lo que dice y
piensa, no por lo que parece. Mi crimen es que
soy más listo que tu, algo que no me puedes perdonar."
The Mentor
Leer las respuestas