Forums Últimos mensajes - Powered by IBM
 

dudas con trigger

26/07/2006 - 11:22 por Alberto González | Informe spam
Buenas a tod@s:

Estoy realizando un trigger pero no me funciona asi que supongo que algo
estoy haciendo mal
tengo 2000 server y sql 2000 server.
El trigger lo que trata es de actualizar una fecha de una tabla de detalles
(lineas) cuando se realiza un cambio en la cabecera


CREATE TRIGGER [CAMBIO FECHAS] ON fapedc
FOR UPDATE
AS
declare @tipcont varchar(1)
declare @fechaant datetime
declare @fechapos datetime
declare @empresa varchar (3)
declare @numped varchar(15)

select @empresa=codemp,@tipcont=tipcont,@fechaant=fecent,@numped=numped from
deleted

select @empresa=codemp, @tipcont=tipcont,@fechapos=fecent,@numped=numped
from inserted
if @fechaant<>@fechapos
update fapedl set fecentlin=@fechaant
where numped= @numped and tipcont=@tipcont and @empresa ='006'
 

Leer las respuestas

#1 Miguel Egea
26/07/2006 - 11:26 | Informe spam
a ver si este link te ayuda a ver lo que estás haciendo mal

http://www.configuracionesintegrale...p?articulo0
Saludos

"Alberto Gonz?lez" wrote in message
news:%
Buenas a :

Estoy realizando un trigger pero no me funciona asi que supongo que algo
estoy haciendo mal
tengo 2000 server y sql 2000 server.
El trigger lo que trata es de actualizar una fecha de una tabla de
detalles (lineas) cuando se realiza un cambio en la cabecera


CREATE TRIGGER [CAMBIO FECHAS] ON fapedc
FOR UPDATE
AS
declare @tipcont varchar(1)
declare @fechaant datetime
declare @fechapos datetime
declare @empresa varchar (3)
declare @numped varchar(15)

select @empresa=codemp,@tipcont=tipcont,@fechaant=fecent,@numped=numped
from deleted

select @empresa=codemp, @tipcont=tipcont,@fechapos=fecent,@numped=numped
from inserted
if @fechaant<>@fechapos
update fapedl set fecentlin=@fechaant
where numped= @numped and tipcont=@tipcont and @empresa ='006'

Preguntas similares