SQL Server - Como pasar parámetro a tipo timestamp en Procedimiento almacenado

 
Vista:
sin imagen de perfil
Val: 8
Ha aumentado 1 puesto en SQL Server (en relación al último mes)
Gráfica de SQL Server

Como pasar parámetro a tipo timestamp en Procedimiento almacenado

Publicado por Juan Antonio (10 intervenciones) el 22/06/2011 23:32:30
CREATE PROCEDURE [dbo].[procedimiento1]
(
@audFecha timestamp,
@audTipo smallint
)
AS
INSERT INTO[procedimiento1
Select
@audFecha,
@audTipo
return
El problema es que no me deja crear el procedimiento almacenado porque me arroja
error en timestamp. La pregunta es ¿cómo paso un parámetro de fecha? ya que imagino que por ello
no me deja crearlo...


Muchas Gracias...
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
Imágen de perfil de Isaias
Val: 3.250
Oro
Ha mantenido su posición en SQL Server (en relación al último mes)
Gráfica de SQL Server

Como pasar parámetro a tipo timestamp en Procedimiento almacenado

Publicado por Isaias (4558 intervenciones) el 22/06/2011 23:49:06
Diras DATETIME, porque timestamp es un tipo de campo que usa SQL Server para un proposito general y NO puede ser manipulado y MENOS ser utilizado como PARAMETRO.
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
sin imagen de perfil
Val: 8
Ha aumentado 1 puesto en SQL Server (en relación al último mes)
Gráfica de SQL Server

Como pasar parámetro a tipo timestamp en Procedimiento almacenado

Publicado por Juan Antonio (10 intervenciones) el 23/06/2011 00:12:25
Y siendo así, ¿de qué forma puedo terminar este procedimiento almacenado?
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
Imágen de perfil de Isaias
Val: 3.250
Oro
Ha mantenido su posición en SQL Server (en relación al último mes)
Gráfica de SQL Server

Como pasar parámetro a tipo timestamp en Procedimiento almacenado

Publicado por Isaias (4558 intervenciones) el 23/06/2011 02:25:07
Pues si en tu variable @audFecha, esperas recibir informacion tal como yyyy-mm-dd (fechas), declarara DATETIEM, no timestamp.

O si lo que deseas guardar en tu tabla una fecha (la del sistema), debes utilizar GETDATE(), para obtener la fecha del servidor.
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
Imágen de perfil de Isaias
Val: 3.250
Oro
Ha mantenido su posición en SQL Server (en relación al último mes)
Gráfica de SQL Server

Como pasar parámetro a tipo timestamp en Procedimiento almacenado

Publicado por Isaias (4558 intervenciones) el 23/06/2011 02:25:38
Fe de erratas: debe decir DATETIME
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
sin imagen de perfil
Val: 8
Ha aumentado 1 puesto en SQL Server (en relación al último mes)
Gráfica de SQL Server

Como pasar parámetro a tipo timestamp en Procedimiento almacenado

Publicado por Juan Antonio (10 intervenciones) el 23/06/2011 17:34:55
Así lo había hecho, ya que no me resultó de la otra forma...


Gracias Isaias....
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