duda de trigger

28/10/2004 - 00:11 por Juan F Botero | Informe spam
Cordial saludo
tengo el siguiente trigger, pero no me funciona


CREATE TRIGGER [hl7_ofichadelete] ON [oficha]

FOR DELETE
AS
delete from evt_oficha,deleted
WHERE evt_oficha.ficha_order = deleted.ficha_order and
evt_oficha.ficha_date = deleted.ficha_date

en este caso me dice que error de sintaxis en la "," que separa el nombre de
la tabla oficha con deleted. y si quito la tabla deleted, me saca error. en
el nombre del campo deleted.ficha_date.

cual es el error?

gracias por sus comentarios.

Preguntas similare

Leer las respuestas

#1 Juan F Botero
28/10/2004 - 00:28 | Informe spam
no funciono, alguna otra sugerencia?
sale el mismo error
"Eric Garza" escribió en el mensaje
news:
Juan:

Deleted es palabra reservada; usa un alias:

CREATE TRIGGER [hl7_ofichadelete] ON [oficha]
FOR DELETE
AS
delete from evt_oficha,deleted d
WHERE evt_oficha.ficha_order = d.ficha_order and
evt_oficha.ficha_date = d.ficha_date


Regards,
Eric Garza
AMIGE


"Juan F Botero" wrote in message
news:%
Cordial saludo
tengo el siguiente trigger, pero no me funciona


CREATE TRIGGER [hl7_ofichadelete] ON [oficha]

FOR DELETE
AS
delete from evt_oficha,deleted
WHERE evt_oficha.ficha_order = deleted.ficha_order and
evt_oficha.ficha_date = deleted.ficha_date

en este caso me dice que error de sintaxis en la "," que separa el nombre


de
la tabla oficha con deleted. y si quito la tabla deleted, me saca error.


en
el nombre del campo deleted.ficha_date.

cual es el error?

gracias por sus comentarios.







Respuesta Responder a este mensaje
#2 Eric Garza
28/10/2004 - 00:29 | Informe spam
Juan:

Deleted es palabra reservada; usa un alias:

CREATE TRIGGER [hl7_ofichadelete] ON [oficha]
FOR DELETE
AS
delete from evt_oficha,deleted d
WHERE evt_oficha.ficha_order = d.ficha_order and
evt_oficha.ficha_date = d.ficha_date


Regards,
Eric Garza
AMIGE


"Juan F Botero" wrote in message
news:%
Cordial saludo
tengo el siguiente trigger, pero no me funciona


CREATE TRIGGER [hl7_ofichadelete] ON [oficha]

FOR DELETE
AS
delete from evt_oficha,deleted
WHERE evt_oficha.ficha_order = deleted.ficha_order and
evt_oficha.ficha_date = deleted.ficha_date

en este caso me dice que error de sintaxis en la "," que separa el nombre


de
la tabla oficha con deleted. y si quito la tabla deleted, me saca error.


en
el nombre del campo deleted.ficha_date.

cual es el error?

gracias por sus comentarios.



Respuesta Responder a este mensaje
#3 Eric Garza
28/10/2004 - 00:43 | Informe spam
Usa la sintaxis ANSI:

CREATE TRIGGER [hl7_ofichadelete] ON [oficha]
FOR DELETE
AS
delete from evt_oficha INNER JOIN deleted d
ON evt_oficha.ficha_order = d.ficha_order and
evt_oficha.ficha_date = d.ficha_date


Regards,
Eric Garza
AMIGE


"Juan F Botero" wrote in message
news:%
no funciono, alguna otra sugerencia?
sale el mismo error
"Eric Garza" escribió en el mensaje
news:
> Juan:
>
> Deleted es palabra reservada; usa un alias:
>
> CREATE TRIGGER [hl7_ofichadelete] ON [oficha]
> FOR DELETE
> AS
> delete from evt_oficha,deleted d
> WHERE evt_oficha.ficha_order = d.ficha_order and
> evt_oficha.ficha_date = d.ficha_date
>
>
> Regards,
> Eric Garza
> AMIGE
>
>
> "Juan F Botero" wrote in message
> news:%
>> Cordial saludo
>> tengo el siguiente trigger, pero no me funciona
>>
>>
>> CREATE TRIGGER [hl7_ofichadelete] ON [oficha]
>>
>> FOR DELETE
>> AS
>> delete from evt_oficha,deleted
>> WHERE evt_oficha.ficha_order = deleted.ficha_order and
>> evt_oficha.ficha_date = deleted.ficha_date
>>
>> en este caso me dice que error de sintaxis en la "," que separa el


nombre
> de
>> la tabla oficha con deleted. y si quito la tabla deleted, me saca


error.
> en
>> el nombre del campo deleted.ficha_date.
>>
>> cual es el error?
>>
>> gracias por sus comentarios.
>>
>>
>>
>
>


Respuesta Responder a este mensaje
#4 MAXI
28/10/2004 - 00:44 | Informe spam
Hola, proba esto



delete evt_oficha
from evt_oficha ,,deleted
WHERE evt_oficha.ficha_order = deleted.ficha_order and
evt_oficha.ficha_date = deleted.ficha_date


Tambien podrias usar JOIN que es a mi gusto lo ideal para SQL ;-)




Maxi

Buenos Aires - Argentina
Desarrollador .NET 3 Estrellas
Microsoft User Group (MUG)
Mail: Maxi_accotto[arroba]speedy.com.ar

Msn Messenger:

"Juan F Botero" escribió en el mensaje
news:%
Cordial saludo
tengo el siguiente trigger, pero no me funciona


CREATE TRIGGER [hl7_ofichadelete] ON [oficha]

FOR DELETE
AS
delete from evt_oficha,deleted
WHERE evt_oficha.ficha_order = deleted.ficha_order and
evt_oficha.ficha_date = deleted.ficha_date

en este caso me dice que error de sintaxis en la "," que separa el nombre
de la tabla oficha con deleted. y si quito la tabla deleted, me saca
error. en el nombre del campo deleted.ficha_date.

cual es el error?

gracias por sus comentarios.



Respuesta Responder a este mensaje
#5 Juan F Botero
28/10/2004 - 02:59 | Informe spam
parece que debe ser la tabla deleted antes que las otras tablas, solo asi me
funciono.


CREATE TRIGGER [hl7_ofichadelete] ON [oficha]
FOR DELETE
AS
delete evt_oficha
from deleted, evt_oficha
WHERE evt_oficha.ficha_order = deleted.ficha_order and
evt_oficha.ficha_date = deleted. ficha_date


"MAXI" escribió en el mensaje
news:
Hola, proba esto



delete evt_oficha
from evt_oficha ,,deleted
WHERE evt_oficha.ficha_order = deleted.ficha_order and
evt_oficha.ficha_date = deleted.ficha_date


Tambien podrias usar JOIN que es a mi gusto lo ideal para SQL ;-)




Maxi

Buenos Aires - Argentina
Desarrollador .NET 3 Estrellas
Microsoft User Group (MUG)
Mail: Maxi_accotto[arroba]speedy.com.ar

Msn Messenger:

"Juan F Botero" escribió en el mensaje
news:%
Cordial saludo
tengo el siguiente trigger, pero no me funciona


CREATE TRIGGER [hl7_ofichadelete] ON [oficha]

FOR DELETE
AS
delete from evt_oficha,deleted
WHERE evt_oficha.ficha_order = deleted.ficha_order and
evt_oficha.ficha_date = deleted.ficha_date

en este caso me dice que error de sintaxis en la "," que separa el nombre
de la tabla oficha con deleted. y si quito la tabla deleted, me saca
error. en el nombre del campo deleted.ficha_date.

cual es el error?

gracias por sus comentarios.







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