Ayuda por favor!!!!

Jesus
01 de Septiembre del 2004
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 [email protected], [email protected], [email protected]

go


Camilo
01 de Septiembre del 2004
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.

Camilo
01 de Septiembre del 2004
Realize una prueba, estas poniendo un if pero no tiene ninguna condicion, usted pregunta if [variables] = [condicion], alli si te funciona.

Jesus
01 de Septiembre del 2004
Muchas gracias, he puesto dertas del if un exists y ahora ya no me da ningun error. A ver si tengo suerte y me sale.