Ayuda por favor!!!!
Buenas, necesito ayuda urgente.Estoy realizando un procedimiento pero me da un error, me dice "sintaxis incorrecta cerca de la palabra set".
create procedure utddba.visitas
as
declare @fecha datetime
begin
if (select getdate(), convert (varchar(10), getdate(), 103))
set @fecha = getdate()
if exists (select badgeclocking .clocked from badgeclocking,
personalbadge where badgeclocking.personalbadge =
personabadge.id and personalbadge.perioend = @fecha)
goto introducir
end
introducir:
declare @clocked1 datetime
declare @personalbadge1 integer
declare @periodend1 datetime
update caducidad_tarjeta set clocked=@clocked1, personalbadge=@personalbadge1, periodend=@periodend1
go
create procedure utddba.visitas
as
declare @fecha datetime
begin
if (select getdate(), convert (varchar(10), getdate(), 103))
set @fecha = getdate()
if exists (select badgeclocking .clocked from badgeclocking,
personalbadge where badgeclocking.personalbadge =
personabadge.id and personalbadge.perioend = @fecha)
goto introducir
end
introducir:
declare @clocked1 datetime
declare @personalbadge1 integer
declare @periodend1 datetime
update caducidad_tarjeta set clocked=@clocked1, personalbadge=@personalbadge1, periodend=@periodend1
go
El error no lo tenes en esa linea, lo tenes en la linea anterior estoy tratando de mirar pero no encuentro al parecer es de un parentesis, si ejecutas solo la linea del select te sale el error.
Realize una prueba, estas poniendo un if pero no tiene ninguna condicion, usted pregunta if [variables] = [condicion], alli si te funciona.
