Simplificar consulta

05/11/2004 - 16:54 por Daniel Durand | Informe spam
Buenas , creo que esta pregunta ya la hice, pero no la encuentro asi que ahi
va de nuevo.


Como puedo hacer una sola consaulta que opcionalmente me muestre por ejemplo
un codigo de ciudad o todos.

Hasta ahora tengo que hacer dos consultas para lograrlo, me gustaria hacerlo
en una sola por ejemlo


SELECT ciudades.* FROM ciudades WHERE identity_column = ?idciudad


Saludos

Preguntas similare

Leer las respuestas

#6 Daniel Durand
05/11/2004 - 21:57 | Informe spam
Gracias estamos cerca pero no logro que funcione del todo correcto.

Por las dudas replanteo la pregunta

Yo necesito que en la misma consulta pueda traer una ciudad por su codigo o
todas las ciudades.

Se utiliza la variable @idciudad como parametro del filtro y si esta
variable es = 0 deberia traer todas las ciudades.

Seguramente debe haber alguna forma



Saludos


"Carlos Alfonso García" wrote in message
news:46c201c4c35d$c3398c80$
Disculpa, me faltó algo en esa sentencia:

1 = CASE WHEN @idciudad IS NULL THEN 1 ELSE CASE WHEN
identity_column = @idciudad THEN 1 ELSE 0 END END

Prueba con:

SELECT ciudades.* FROM ciudades WHERE
1 = CASE WHEN identity_column = @idciudad THEN 1 ELSE 0


END


Buenas , creo que esta pregunta ya la hice, pero no la


encuentro asi que ahi
va de nuevo.


Como puedo hacer una sola consaulta que opcionalmente me


muestre por ejemplo
un codigo de ciudad o todos.

Hasta ahora tengo que hacer dos consultas para lograrlo,


me gustaria hacerlo
en una sola por ejemlo


SELECT ciudades.* FROM ciudades WHERE identity_column = ?


idciudad


Saludos




.



.

Respuesta Responder a este mensaje
#7 Daniel Durand
05/11/2004 - 22:13 | Informe spam
perdon siempre me apuro en contestar y despues encuentro la solucion

En realidad estabas en lo correcto Carlos, el tema es que usaba 0 y no NULL
para la veriable cuando quiero todos los registros.

Saludos


"Daniel Durand" wrote in message
news:
Gracias estamos cerca pero no logro que funcione del todo correcto.

Por las dudas replanteo la pregunta

Yo necesito que en la misma consulta pueda traer una ciudad por su codigo
o todas las ciudades.

Se utiliza la variable @idciudad como parametro del filtro y si esta
variable es = 0 deberia traer todas las ciudades.

Seguramente debe haber alguna forma



Saludos


"Carlos Alfonso García" wrote in message
news:46c201c4c35d$c3398c80$
Disculpa, me faltó algo en esa sentencia:

1 = CASE WHEN @idciudad IS NULL THEN 1 ELSE CASE WHEN
identity_column = @idciudad THEN 1 ELSE 0 END END

Prueba con:

SELECT ciudades.* FROM ciudades WHERE
1 = CASE WHEN identity_column = @idciudad THEN 1 ELSE 0


END


Buenas , creo que esta pregunta ya la hice, pero no la


encuentro asi que ahi
va de nuevo.


Como puedo hacer una sola consaulta que opcionalmente me


muestre por ejemplo
un codigo de ciudad o todos.

Hasta ahora tengo que hacer dos consultas para lograrlo,


me gustaria hacerlo
en una sola por ejemlo


SELECT ciudades.* FROM ciudades WHERE identity_column = ?


idciudad


Saludos




.



.





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