ayuda con sp

15/03/2005 - 16:09 por Omar Flores | Informe spam
Hola a todos tengo el siguiente problema:

tengo una tabla con la siguiente estructura:

id_salida int 4 identity (1,1) not null
cveunidad int 4 null
cve_tanque int 4 null
elaboro varchar(30) null
fecha_salida smalldatetime Default getdate()
observaciones varchar(50) null
status_salida varchar(7) Default 'Abierta'
historico char(2) Default 'NO'

y he hecho el siguiente store procedure

CREATE PROCEDURE dbo.sp_GuardaSalidas
@unidad int,
@tanque int,
@elaboro varchar (30),
@fecha_salida smalldatetime,
@observaciones varchar (50),
@status varchar (7),
@historico char (2)
AS
BEGIN
INSERT INTO almacen_salida (cveunidad, cve_tanque, elaboro, fecha_salida,
observaciones, status_salida, historico)
VALUES (@unidad, @tanque, @elaboro, @fecha_salida, @observaciones,
@status, @historico)
END

y al momento de insertar datos mediante el sp me marca el siguiente error el
Analizador de consultas

exec sp_GuardaSalidas (1,1,'alguien','15/03/2005','ninguna','cerrada','no')
Línea 1: sintaxis incorrecta cerca de '1'.

y si trato de insertar valores directamente a la tabla me marco lo
siguiente:
insert into almacen_salida
(1,'','alguien','15/03/2005','ninguna','cerrada','SI')
Línea 1: sintaxis incorrecta cerca de ')'.

Alguien me puede decir en que parte tengo el error por que yo no lo
encuentro.

Muchas gracias.

Preguntas similare

Leer las respuestas

#6 Alejandro Mesa
15/03/2005 - 17:33 | Informe spam
Olvide decir que sigas el consejo de Maxi para que tu sp sea independiente
del lenguaje o seteo de "SET DATEFORMAT" en uso.


AMB

"Alejandro Mesa" wrote:

No te sientas mal por eso, todos hemos pasado alguna vez por lo mismo.


AMB


"Omar Flores" wrote:

> Muchas gracias, disculpas por este error tan tonto pero apenas estoy
> aprendiendo de los sp.
>
>
> "Alejandro Mesa" escribió en el
> mensaje news:
> > Omar,
> >
> > Elimina los parentesis en la llamada al procedimiento.
> >
> > exec sp_GuardaSalidas 1,1,'alguien','15/03/2005','ninguna','cerrada','no'
> >
> >
> > AMB
> >
> >
> > "Omar Flores" wrote:
> >
> >> Hola a todos tengo el siguiente problema:
> >>
> >> tengo una tabla con la siguiente estructura:
> >>
> >> id_salida int 4 identity (1,1) not null
> >> cveunidad int 4 null
> >> cve_tanque int 4 null
> >> elaboro varchar(30) null
> >> fecha_salida smalldatetime Default getdate()
> >> observaciones varchar(50) null
> >> status_salida varchar(7) Default 'Abierta'
> >> historico char(2) Default 'NO'
> >>
> >> y he hecho el siguiente store procedure
> >>
> >> CREATE PROCEDURE dbo.sp_GuardaSalidas
> >> @unidad int,
> >> @tanque int,
> >> @elaboro varchar (30),
> >> @fecha_salida smalldatetime,
> >> @observaciones varchar (50),
> >> @status varchar (7),
> >> @historico char (2)
> >> AS
> >> BEGIN
> >> INSERT INTO almacen_salida (cveunidad, cve_tanque, elaboro,
> >> fecha_salida,
> >> observaciones, status_salida, historico)
> >> VALUES (@unidad, @tanque, @elaboro, @fecha_salida, @observaciones,
> >> @status, @historico)
> >> END
> >>
> >> y al momento de insertar datos mediante el sp me marca el siguiente error
> >> el
> >> Analizador de consultas
> >>
> >> exec sp_GuardaSalidas
> >> (1,1,'alguien','15/03/2005','ninguna','cerrada','no')
> >> Línea 1: sintaxis incorrecta cerca de '1'.
> >>
> >> y si trato de insertar valores directamente a la tabla me marco lo
> >> siguiente:
> >> insert into almacen_salida
> >> (1,'','alguien','15/03/2005','ninguna','cerrada','SI')
> >> Línea 1: sintaxis incorrecta cerca de ')'.
> >>
> >> Alguien me puede decir en que parte tengo el error por que yo no lo
> >> encuentro.
> >>
> >> Muchas gracias.
> >>
> >>
> >>
>
>
>
Respuesta Responder a este mensaje
#7 Carlos Sacristán
15/03/2005 - 17:41 | Informe spam
El formato ANSI para fechas es 'yyyymmdd', o bien 'yyyymmdd hh:mn:ss'.
La ventaja de este formato es que en principio cualquier servidor de base de
datos debería reconocerlo, sin importar la configuración que tenga


Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

"Omar Flores" escribió en el mensaje
news:
Que tal, me podrias explicar lo de pasar la fecha en formato ansi,


Gracias.

"Maxi" escribió en el mensaje
news:
> Un solo comentario, la fecha yo la pasaria en formato ANSI ;)
>
>
> Salu2
> Maxi
>
>
> "Alejandro Mesa" escribió en


el
> mensaje news:
>> Omar,
>>
>> Elimina los parentesis en la llamada al procedimiento.
>>
>> exec sp_GuardaSalidas


1,1,'alguien','15/03/2005','ninguna','cerrada','no'
>>
>>
>> AMB
>>
>>
>> "Omar Flores" wrote:
>>
>>> Hola a todos tengo el siguiente problema:
>>>
>>> tengo una tabla con la siguiente estructura:
>>>
>>> id_salida int 4 identity (1,1) not null
>>> cveunidad int 4 null
>>> cve_tanque int 4 null
>>> elaboro varchar(30) null
>>> fecha_salida smalldatetime Default getdate()
>>> observaciones varchar(50) null
>>> status_salida varchar(7) Default 'Abierta'
>>> historico char(2) Default 'NO'
>>>
>>> y he hecho el siguiente store procedure
>>>
>>> CREATE PROCEDURE dbo.sp_GuardaSalidas
>>> @unidad int,
>>> @tanque int,
>>> @elaboro varchar (30),
>>> @fecha_salida smalldatetime,
>>> @observaciones varchar (50),
>>> @status varchar (7),
>>> @historico char (2)
>>> AS
>>> BEGIN
>>> INSERT INTO almacen_salida (cveunidad, cve_tanque, elaboro,
>>> fecha_salida,
>>> observaciones, status_salida, historico)
>>> VALUES (@unidad, @tanque, @elaboro, @fecha_salida, @observaciones,
>>> @status, @historico)
>>> END
>>>
>>> y al momento de insertar datos mediante el sp me marca el siguiente
>>> error el
>>> Analizador de consultas
>>>
>>> exec sp_GuardaSalidas
>>> (1,1,'alguien','15/03/2005','ninguna','cerrada','no')
>>> Línea 1: sintaxis incorrecta cerca de '1'.
>>>
>>> y si trato de insertar valores directamente a la tabla me marco lo
>>> siguiente:
>>> insert into almacen_salida
>>> (1,'','alguien','15/03/2005','ninguna','cerrada','SI')
>>> Línea 1: sintaxis incorrecta cerca de ')'.
>>>
>>> Alguien me puede decir en que parte tengo el error por que yo no lo
>>> encuentro.
>>>
>>> Muchas gracias.
>>>
>>>
>>>
>
>


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida