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

Preguntas similare

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



Respuesta Responder a este mensaje
#2 Mario G. Contreras Arriaga
31/10/2006 - 03:00 | Informe spam
Ignacio,

Crea el trigger sobre la tabla en la que se basa la vista.



Mario G. Contreras Arriaga (Nazul)
http://www.nazul.net/


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
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
Respuesta Responder a este mensaje
#3 Ignacio Holguin
31/10/2006 - 03:17 | Informe spam
Gracias Alejandro.
Ya quedo listo.

Saludos!

"Alejandro Mesa" escribió en el
mensaje news:
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



Respuesta Responder a este mensaje
#4 Ignacio Holguin
31/10/2006 - 18:53 | Informe spam
Gracias Mario.
Ya logre hacer el trigger sobre la vista..

Saludos.


"Mario G. Contreras Arriaga" escribió en el
mensaje news:
Ignacio,

Crea el trigger sobre la tabla en la que se basa la vista.



Mario G. Contreras Arriaga (Nazul)
http://www.nazul.net/


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
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




email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida