Creacion de un trigger sobre una Vista

31/10/2006 - 02:36 por Ignacio Holguin | Informe spam
Hola Colisteros.
Estoy intentando hacer un trigger sobre una vista en SQL Server 2005.

El Script que estoy intentado correr es el siguiente:

CREATE TRIGGER dbo.ti_v_traspasos
ON dbo.v_traspasos
FOR INSERT
AS
BEGIN
SET NOCOUNT ON;
declare
@li integer

select @li = 1
END
GO

pero al correrlo me indica el siguiente error:
Msg 8197, Level 16, State 6, Procedure ti_v_traspasos, Line 1
Object 'dbo.v_traspasos' does not exist or is invalid for this operation.


El objeto si existe.
Alguna sugerencia para resolver esto?

gracias de antemano.

Saludos.
Ignacio Holguin
 

Leer las respuestas

#1 Alejandro Mesa
31/10/2006 - 02:52 | Informe spam
Ignacio,

Trata usando un trigger de tipo "instead of" en vez de usar un "after
trigger". Puedes leer sobre el tema en los libros en linea.

Using INSTEAD OF Triggers
http://msdn2.microsoft.com/en-us/li...79288.aspx


AMB

"Ignacio Holguin" wrote:

Hola Colisteros.
Estoy intentando hacer un trigger sobre una vista en SQL Server 2005.

El Script que estoy intentado correr es el siguiente:

CREATE TRIGGER dbo.ti_v_traspasos
ON dbo.v_traspasos
FOR INSERT
AS
BEGIN
SET NOCOUNT ON;
declare
@li integer

select @li = 1
END
GO

pero al correrlo me indica el siguiente error:
Msg 8197, Level 16, State 6, Procedure ti_v_traspasos, Line 1
Object 'dbo.v_traspasos' does not exist or is invalid for this operation.


El objeto si existe.
Alguna sugerencia para resolver esto?

gracias de antemano.

Saludos.
Ignacio Holguin



Preguntas similares