Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   ayudita con un trigger (https://www.clubdelphi.com/foros/showthread.php?t=58469)

Gaim2205 21-07-2008 19:54:40

ayudita con un trigger
 
Hola amigos, recurro a ustedes porque siguiendo las instrucciones de una pagina he tratado de construir un trigger pero me devuelve un error. El código es el siguiente:
Código SQL [-]
CREATE TRIGGER trgUddate
ON dbo.POORDLIN_SQL
FOR UPDATE
AS


If UPDATE(exp_unit_cost)

BEGIN

INSERT INTO vnycosts VALUES(select ord_no, vend_no, line_no, item_no, isnull(item_desc_1,'')+isnull(item_desc_2,'') as item_desc,
(exp_unit_cost * isnull(curr_cd_rt,1)) as curr_cost from deleted)

END

el error que me indica es "Incorrect syntax near the keyword 'select'." Obviamente es error mio, quisiera saber cual es la sintaxis correcta para hacer lo que deseo.

Gracias.

enecumene 21-07-2008 19:59:00

Hola, ¿por casualidad estas intentando copiar una tabla a otra?. intenta con esto:

Código SQL [-]
CREATE TRIGGER trgUddate
ON dbo.POORDLIN_SQL
FOR UPDATE
AS


If UPDATE(exp_unit_cost)

BEGIN

INSERT INTO vnycosts select ord_no, vend_no, line_no, item_no, isnull(item_desc_1,'')+isnull(item_desc_2,'') as item_desc,
(exp_unit_cost * isnull(curr_cd_rt,1)) as curr_cost from deleted

END

¿Ves que no puse el values?

Saludos.


La franja horaria es GMT +2. Ahora son las 10:48:07.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi