SQL Server - Pq me pasa esto???

 
Vista:

Pq me pasa esto???

Publicado por Jesus (6 intervenciones) el 31/08/2004 11:16:24
Buenas, tengo un problemon, es q hago el siguiente procedimiento y me da como error que no declaro bien las variables.
create procedure utddba.visitas

as

declare @fecha datetime(10);

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(8),
declare @personalbadge1(4),
declare @periodend1(8)

set @clocked1 = badgeclocking.clocked
set @personalbadge1 = badgeclocking.personalbadge
set @periodend1 = personalbadge.perioend

insert into caducidad_tarjeta values (@clocked1,@personalbadge1,@periodend1)

go
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Pq me pasa esto???

Publicado por Hymen_Sys (23 intervenciones) el 31/08/2004 22:37:09
Hola.. que tal.. veras.. tienes algunos errores de sintaxis..
para empesas.. teiones que declarar bien este grupo de variables.
la sintaxis es DECLARE @VARIABLE AS TIPODATO (LONGITUD)
EJEMPLO

declare @clocked1 as varchar(8)

OTRA COSITA MAS.. PROCURA TRABAJAR CON LOS TABULADORES para ser ordenados en cuantoa los bucles, un inicio o fin de un if. etc.
pk me pierdo en tu sp jeje :D

Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar