![]() |
If o Case en cláusula WHERE
Hola gente del club se me ha presentado que necesito en la clausula WHERE poder tener dos alternativas algo así seria:
Declare @id_cliente char(1) SELECT Campo1, Campo2 FROM Tabla WHERE if @id_cliente = 'A' Then Tabla.Campo1 is null else Tabla.Campo1 not is null Digamos que necesito traer o los NULL o los que NO son NULL de un mismo campo.... de acuerdo a lo que seleccione el usuario de un combo yo pasaría 'A' o pasaría otro valor... Alguien sabe si esto es posible utilizo SQL Server. Saludos y gracias. |
Amigo, después de más de 150 mensajes y todavía olvidas los tags al código ;)
Recuerda poner los tags al código fuente, ejemplo: ![]() Gracias :) |
Yo lo haría así:
No se si la sintaxis para distinto es '<>' o '!=' o algo diferente. |
Hola Jere_84.
Cita:
Luego: Cita:
Pero como dije anteriormente tal vez haya malinterpretado tu mensaje. Saludos.:) |
Hola Jere_84
Creo que lo que preguntabas era: ¿Puedo hacer una consulta sql con un parámetro enviado desde el form?. Yo te entendí asi y si este es el caso la respuesta es si. Mira yo uso ADOQuery por simple gusto seria algo asi:
Perdona la sintaxis pero no tengo instalado delphi solo c++. La idea es esa hago una consulta y le envio a la clausula where lo que este en mi edit o en un combobox en tu caso. Recuerda desactivar y activar la consulta para que esta se actualice. Espero haberte entendido |
Es mejor, por seguridad, usar parámetros, como ha indicado ecfisa.
|
Gracias a todos por las respuestas han sido de gran utilidad.. :D
Saludos. |
La franja horaria es GMT +2. Ahora son las 02:04:36. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi