parametro de fechas

15/07/2005 - 12:28 por Mendez | Informe spam
Hola gente!

Soy nuevo en el mundo de la SQL Server y la mayoria de cosas las
encuentro solucionadas en la red pero para esto no encuentro respuesta.

Sucede q estoy creando un procedimiento almacenado con dos parametros de
fechas y al pasarle los parametros me pasan dos cosas:

1.- Si pongo el tipo de parametro DATETIME me da error al pasarle las
fechas asi '01/01/2005'

2.- Si pongo el tipo de parametro VARCHAR(10) me da un error al crear la
cadena de la consulta que debe generar:
@STRSQL = 'SELECT WHERE fecha BETWEEN ' + @fecha1 + ' AND ' + @fecha2
EXEC(@STRSQL)
Creo que el problema de todo esta en las comillas al montar la cadena de
la consulta, pues la fecha deberia estar entre comillas simples pero
como el lenguaje juega con las comillas simples para crear cadenas de
texto, pues me es imposible ponerselas.

Alguna idea?

GRacias a todos!
 

Leer las respuestas

#1 Maxi
15/07/2005 - 14:36 | Informe spam
Hola, leete este articulo

http://www.microsoft.com/spanish/ms...art157.asp


Salu2
Maxi


"Mendez" escribió en el mensaje
news:%
Hola gente!

Soy nuevo en el mundo de la SQL Server y la mayoria de cosas las encuentro
solucionadas en la red pero para esto no encuentro respuesta.

Sucede q estoy creando un procedimiento almacenado con dos parametros de
fechas y al pasarle los parametros me pasan dos cosas:

1.- Si pongo el tipo de parametro DATETIME me da error al pasarle las
fechas asi '01/01/2005'

2.- Si pongo el tipo de parametro VARCHAR(10) me da un error al crear la
cadena de la consulta que debe generar:
@STRSQL = 'SELECT WHERE fecha BETWEEN ' + @fecha1 + ' AND ' + @fecha2
EXEC(@STRSQL)
Creo que el problema de todo esta en las comillas al montar la cadena de
la consulta, pues la fecha deberia estar entre comillas simples pero como
el lenguaje juega con las comillas simples para crear cadenas de texto,
pues me es imposible ponerselas.

Alguna idea?

GRacias a todos!

Preguntas similares