SQL Server - Problemas con Parametro SQL

   
Vista:

Problemas con Parametro SQL

Publicado por Francisco (10 intervenciones) el 05/08/2009 19:26:08
Estimados,
tengo un problema que no he podido solucionar.

Tengo una consulta SQL donde pongo un parametro dentro de un where de la forma

select * from tabla
where campo>[]

Esto me resulta la mayoría de las veces, sin embargo cuando tengo una consulta más compleja me aparece:

"An object or column name is missing or Empty..."

Si le pongo nombre me aparece:

"Invalid Column Name 'nombre'...

Como puedo resolver este problema?

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

RE:Problemas con Parametro SQL

Publicado por Isaias (3181 intervenciones) el 06/08/2009 02:29:50
¿Y cual es esa consulta mas compleja?
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

RE:Problemas con Parametro SQL

Publicado por Francisco (10 intervenciones) el 06/08/2009 17:21:50
Es algo así...

set datefirst 1
select player_id, categoria_real, rangodist, datepart(mm,gamingdate) mes, SUM(amount) puntos
from TrackingAccountFullDetail left outer join im_001_consolidado on Player_ID=nocli
where
casino_id=1
and nocli is not null
and AccountType_ID=1
and GAMECOUNT>0
and MovementType=1
and Canceled=0
and Amount>0
and Amount<20000
and LNJUEGO in ('Slot','Mesa y Slot')
and YEAR(gamingdate)=2009
and DATEPART(dd,gamingdate) <= [] --ACA ESTA EL PROBLEMA
and gamingdate>='20090301' and gamingdate<='20090731'
group by player_id, categoria_real, rangodist, datepart(mm,gamingdate)
order by Player_ID, DATEPART(mm,GamingDate)

Descubri que el microsoft sql no permite hacer parametros en consultas que no puede representar gráficamente....como puedo solucionar esto? ya que necesito que el parametro lo maneje otra persona en el excel.

Gracias por tu ayuda.
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

RE:Problemas con Parametro SQL

Publicado por Isaias (3181 intervenciones) el 06/08/2009 20:47:23
Veamos

and DATEPART(dd,gamingdate) <= []

¿Que representa el signo []?

estas comparando el DIA de gamingdate, ¿contra que?
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

RE:Problemas con Parametro SQL

Publicado por Francisco (10 intervenciones) el 07/08/2009 15:58:56
ese simbolo lo ocupo para generar el parametro (algunas veces también se puede ocupar ?).
La idea es que el número de día sea menor que por ejemplo 15 o 21... eso depende de lo que el usuario quiera en excel.

Muchas gracias!
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

RE:Problemas con Parametro SQL

Publicado por Isaias (3181 intervenciones) el 08/08/2009 05:21:16
No entiendo tu codificacion, en SQL SERVER, que es el foro donde te encuentras, los parametros se declaran con @

DECLARE @ClienteId INT --
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

RE:Problemas con Parametro SQL

Publicado por Francisco (10 intervenciones) el 08/08/2009 23:00:30
Estimado,
lo que estoy haciendo es programando desde microsoft sql en excel mirando a una base de sql server.
Estoy atento a tus comentarios.
mil gracias!
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