Ayuda por favor!!!! :=)
Publicado por Jesus (6 intervenciones) el 31/08/2004 10:01:16
X favor necesito ayuda urgente. No tengo experiencia y quiero crear un procedimiento que coja campos de 3 tablas diferentes y me los meta en otra tabla. He creado una variable para cada campo, pero me da error.
Create Procedure VISITA as
Declare @clocked1 datetime(8);
Declare @personalbadge1 integer(4);
Declare @networkclock1 integer(4);
Declare @person1 integer(4);
Declare @periodstart1 datetime(8);
Declare @periodend1 datetime(8);
Declare @surname1 varchar(30);
Declare @initials1 varchar(20);
Declare @staffno1 varchar(15);
Begin
Select clocked.badgeclocking, personalbadge.badgeclocking,
networkclock.badgeclocking, person.personalbadge, periodstart.personalbadge,
periodend.personalbadge, surname.person, initials.person, staffno.person
Into @clocked1, @personalbadge1,@networkclock1, @person1, @periodstart1, @periodend1,
@surname1, @initials1, @staffno1
from badgeclocking, personalbadge, person
Where personalbadge.badgeclocking = id.personalbadge and
person.personalbadge = id.person and periodend.personalbadge = getdate()
Insert into caducidad_tarjeta values (@clocked1, @personalbadge1, @person1, @periodstart1, @periodend1, @surname1, @initials, @staffno1)
End
go
Create Procedure VISITA as
Declare @clocked1 datetime(8);
Declare @personalbadge1 integer(4);
Declare @networkclock1 integer(4);
Declare @person1 integer(4);
Declare @periodstart1 datetime(8);
Declare @periodend1 datetime(8);
Declare @surname1 varchar(30);
Declare @initials1 varchar(20);
Declare @staffno1 varchar(15);
Begin
Select clocked.badgeclocking, personalbadge.badgeclocking,
networkclock.badgeclocking, person.personalbadge, periodstart.personalbadge,
periodend.personalbadge, surname.person, initials.person, staffno.person
Into @clocked1, @personalbadge1,@networkclock1, @person1, @periodstart1, @periodend1,
@surname1, @initials1, @staffno1
from badgeclocking, personalbadge, person
Where personalbadge.badgeclocking = id.personalbadge and
person.personalbadge = id.person and periodend.personalbadge = getdate()
Insert into caducidad_tarjeta values (@clocked1, @personalbadge1, @person1, @periodstart1, @periodend1, @surname1, @initials, @staffno1)
End
go
Valora esta pregunta


0