Trigger

04/12/2003 - 17:16 por Hector | Informe spam
Hola.

Una consulta ...
alguien a hecho un trigger a una vista en SQL 2000 ???
dicen que si se puede pero me sale un errorcomo que no
reconoce a vista.

espero sus comentarios..

Saludos

Atte.
Hector Loayza Arteaga
Corporacion EWong S.A.
Analista de Sistemas
97412458

Preguntas similare

Leer las respuestas

#1 Javier Loria
04/12/2003 - 17:43 | Informe spam
Hola Hector:
Si claro. Puedes ponernos la sintaxis que estas usando pero es algo
como:
=CREATE TRIGGER NombreTrigger
ON NombreTabla
INSTEAD OF INSERT
AS
BEGIN
END
= Podria ser que estes usando ON o AFTER? Porque no son licitos para las
vistas.
Saludos,


Javier Loria
Costa Rica
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda.
Hector escribio:
Hola.

Una consulta ...
alguien a hecho un trigger a una vista en SQL 2000 ???
dicen que si se puede pero me sale un errorcomo que no
reconoce a vista.

espero sus comentarios..

Saludos

Atte.
Hector Loayza Arteaga
Corporacion EWong S.A.
Analista de Sistemas
97412458
Respuesta Responder a este mensaje
#2 ulises
04/12/2003 - 17:48 | Informe spam
Si es factible crear vistas en SQL Server 2000, ¿puedes
enviar las estructuras y las sentencias que te falla para
pder darte una opinión?

Saludos,
Ulises

Hola.

Una consulta ...
alguien a hecho un trigger a una vista en SQL 2000 ???
dicen que si se puede pero me sale un errorcomo que no
reconoce a vista.

espero sus comentarios..

Saludos

Atte.
Hector Loayza Arteaga
Corporacion EWong S.A.
Analista de Sistemas
97412458

.

Respuesta Responder a este mensaje
#3 Anonimo
04/12/2003 - 18:24 | Informe spam
ESTE ES MI TRIGGER ..
DONDE dbo.vw_cancela_vta_internet ES UNA VISTA...

CREATE TRIGGER TR_INSERTA ON dbo.vw_cancela_vta_internet
FOR INSERT
AS

DECLARE @transaccion Int,
@idproc Int

SELECT @transaccion = transaccion, @idproc = idproc FROM
INSERTED

INSERT PRUEBA VALUES (@transaccion, @idproc)


SALUDOS.

Si es factible crear vistas en SQL Server 2000, ¿puedes
enviar las estructuras y las sentencias que te falla para
pder darte una opinión?

Saludos,
Ulises

Hola.

Una consulta ...
alguien a hecho un trigger a una vista en SQL 2000 ???
dicen que si se puede pero me sale un errorcomo que no
reconoce a vista.

espero sus comentarios..

Saludos

Atte.
Hector Loayza Arteaga
Corporacion EWong S.A.
Analista de Sistemas
97412458

.



.

Respuesta Responder a este mensaje
#4 Javier Loria
04/12/2003 - 18:49 | Informe spam
Hola:
No puedes usar FOR. Debes usar INSTEAD OF.
En vistas solo pueden existir este tipo de Triggers.

Saludos,


Javier Loria
Costa Rica
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda.

escribio:
ESTE ES MI TRIGGER ..
DONDE dbo.vw_cancela_vta_internet ES UNA VISTA...

CREATE TRIGGER TR_INSERTA ON dbo.vw_cancela_vta_internet
FOR INSERT
AS

DECLARE @transaccion Int,
@idproc Int

SELECT @transaccion = transaccion, @idproc = idproc FROM
INSERTED

INSERT PRUEBA VALUES (@transaccion, @idproc)


SALUDOS.

Si es factible crear vistas en SQL Server 2000, ¿puedes
enviar las estructuras y las sentencias que te falla para
pder darte una opinión?

Saludos,
Ulises

Hola.

Una consulta ...
alguien a hecho un trigger a una vista en SQL 2000 ???
dicen que si se puede pero me sale un errorcomo que no
reconoce a vista.

espero sus comentarios..

Saludos

Atte.
Hector Loayza Arteaga
Corporacion EWong S.A.
Analista de Sistemas
97412458

.



.
Respuesta Responder a este mensaje
#5 ulises
04/12/2003 - 19:35 | Informe spam
Como te indica Javier, en las vistas solo no se pueden
definir AFTER triggers solo INSTEAD OF, si necesitas hacer
un AFTER TRIGGER puede definir el trigger para la tabla
que es modificada por la actualización en la vista.

Saludos,
Ulises

ESTE ES MI TRIGGER ..
DONDE dbo.vw_cancela_vta_internet ES UNA VISTA...

CREATE TRIGGER TR_INSERTA ON dbo.vw_cancela_vta_internet
FOR INSERT
AS

DECLARE @transaccion Int,
@idproc Int

SELECT @transaccion = transaccion, @idproc = idproc FROM
INSERTED

INSERT PRUEBA VALUES (@transaccion, @idproc)


SALUDOS.

Si es factible crear vistas en SQL Server 2000, ¿puedes
enviar las estructuras y las sentencias que te falla




para
pder darte una opinión?

Saludos,
Ulises

Hola.

Una consulta ...
alguien a hecho un trigger a una vista en SQL 2000 ???
dicen que si se puede pero me sale un errorcomo que no
reconoce a vista.

espero sus comentarios..

Saludos

Atte.
Hector Loayza Arteaga
Corporacion EWong S.A.
Analista de Sistemas
97412458
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida