No se como hacer una consulta

21/09/2007 - 15:33 por Carmelo J. Morales Muñoz | Informe spam
¡hola denuevo!

Estoy liado con una consulta.

Tengo una tabla de inmuebles, en la que entre otros campos hay:


NumeroDormitorios int
NumeroBanyos int
TieneAscensor bit
TieneTerraza bit
TieneGaraje bit


bien, necesito hacer una consulta en un procedimiento almacenado, de manera
que una pueda decir por ejemplo:


. Quiero cualquier inmueble pero que tenga terraza y garaje,

· quiero cualquier inmueble con 2 dormitorios, me da igual el resto de
campos,

Así otras consultas, la verdad es que no doy con la solución, pues si digo
en la clausula Where algo como



where TieneGaraje = @TieneGaraje AND @TieneTerraza=TieneTerraza

Entonces si el usuario le da igual que tenga o no terraza no aparecerán.

?¿pueden ayudarme?.

Preguntas similare

Leer las respuestas

#1 Isaias
21/09/2007 - 16:48 | Informe spam
Multiples selecciones

Alguna vez tuve el mismo problema, y alguien, la verdad no recuerdo quien,
me sugirio

WHERE myColumna LIKE ISNULL(@MyVariable+'%', '%')

Y la verdad quede gratamente satisfecho.
Saludos
IIslas


"Carmelo J. Morales Muñoz" wrote:

¡hola denuevo!

Estoy liado con una consulta.

Tengo una tabla de inmuebles, en la que entre otros campos hay:


NumeroDormitorios int
NumeroBanyos int
TieneAscensor bit
TieneTerraza bit
TieneGaraje bit


bien, necesito hacer una consulta en un procedimiento almacenado, de manera
que una pueda decir por ejemplo:


.. Quiero cualquier inmueble pero que tenga terraza y garaje,

· quiero cualquier inmueble con 2 dormitorios, me da igual el resto de
campos,

Así otras consultas, la verdad es que no doy con la solución, pues si digo
en la clausula Where algo como



where TieneGaraje = @TieneGaraje AND @TieneTerraza=TieneTerraza

Entonces si el usuario le da igual que tenga o no terraza no aparecerán.

?¿pueden ayudarme?.


Respuesta Responder a este mensaje
#2 Alejandro Mesa
21/09/2007 - 19:06 | Informe spam
Dynamic Search Conditions in T-SQL
http://www.sommarskog.se/dyn-search.html

Las virtudes y maldades del SQL dinámico
http://www.hayes.ch/sql/sql_dinamico.html


AMB

"Carmelo J. Morales Muñoz" wrote:

¡hola denuevo!

Estoy liado con una consulta.

Tengo una tabla de inmuebles, en la que entre otros campos hay:


NumeroDormitorios int
NumeroBanyos int
TieneAscensor bit
TieneTerraza bit
TieneGaraje bit


bien, necesito hacer una consulta en un procedimiento almacenado, de manera
que una pueda decir por ejemplo:


.. Quiero cualquier inmueble pero que tenga terraza y garaje,

· quiero cualquier inmueble con 2 dormitorios, me da igual el resto de
campos,

Así otras consultas, la verdad es que no doy con la solución, pues si digo
en la clausula Where algo como



where TieneGaraje = @TieneGaraje AND @TieneTerraza=TieneTerraza

Entonces si el usuario le da igual que tenga o no terraza no aparecerán.

?¿pueden ayudarme?.


Respuesta Responder a este mensaje
#3 Carmelo J. Morales Muñoz
23/09/2007 - 22:41 | Informe spam
hola!

finalmente he conseguido formar la sentencia sql dentro del procedimiento
almacenado, y luego la llamo con

exec (@miConsultaSql).

Gracias por la ayuda, me ha venido muy bien.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida