SQL - A. U. X. I. L. I. O NO FUNCIONA EL CONVERT PORQUE?

 
Vista:

A. U. X. I. L. I. O NO FUNCIONA EL CONVERT PORQUE?

Publicado por VIRFEL (11 intervenciones) el 17/10/2002 03:18:57
TENGO UNA VARIABLE LA CUAL ENVIO DESDE VB A UN SP. LA VARIABLE QUE VIENE DE VB ES DE TIPO NUMERICA POR LO QUE AL RECIBIRLA EL SP LA RECIBE DE ESTA FORMA

CREATE PROCEDURE Valida_Tiempo2
@tiempo_tienda int

COMO PODRAN VER @tiempo_tienda int ES DE TIPO NUMERICA. AHORA EL PROBLEMA ES QUE TENGO QYE CONVERTIR ESTA VARIABLE YA SEA HA TIPO CHAR O BIEN A TIPO DATETIME

USANDO EL CONVERT ME QUEDARIA

select @tiempo_tienda1 =convert(char(8),@tiempo_tienda)

DONDE @tiempo_tienda1 LA DECLARO EN EL DECLARE DE SQL. QUEDA ASI

@tiempo_tienda1 char(8)

AHORA CUANDO QUIERO SALVAR EL SP ME DICE QUE
"LA SINTAXIS ES INCORRECTA PARA '@tiempo_tienda1'

ALGUIEN ME PUEDE DECIR CUAL ES EL PROBLEMA. LES PASO EL CODIGO COMPLETO POR SI ALGUIEN ME PUEDE ECHAR UNA MANO.
BY

CREATE PROCEDURE Valida_Tiempo2

@tiempo_tienda int

AS
DECLARE
@fecha_srv datetime,
@fecha_srv_aux char(8)
@tiempo_tienda1 char(20)

select @fecha_srv = GETDATE ()

select @fecha_srv_aux = convert(char(4),datepart(yy,@fecha_srv)) + convert(char(2),datepart(mm,@fecha_srv)) + convert(char(2),datepart(dd,@fecha_srv))
select @tiempo_tienda1 =convert(char(8),@tiempo_tienda)


select @fecha_srv, @tiempo_tienda, @fecha_srv_aux


if (@fecha_srv_aux < @tiempo_tienda)
select 0, 'Error en fecha de tienda'
else
select 1
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

Listo!!!

Publicado por EDELRIO (540 intervenciones) el 17/10/2002 17:18:48
DECLARE
@fecha_srv datetime,
@fecha_srv_aux char(8) , <<==Le faltaba esta coma
@tiempo_tienda1 char(20)

Saludos
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