Usuário com melhor resposta
Where Parametro Nulo

Pergunta
-
Caro Colegas
Tenho a seguinte situação
WHERE
(idCliente = @idCliente)
AND
(Dta = @Dta)
Quando tenho os dois parametros Blz mas...
As vezes preciso que o parametro @idCliente seja para todos clientes ou seja precisaria que o @idCliente neste caso fosse ignorado.
O WHERE pegaria somente o segundo parametro @Dta
Alguma idéia ou outra solução?
Obrigado
Bene
Respostas
-
Olá Bene,
Mude seu select para o seguinte e quando vc quiser que liste todos os clientes passe NULL para o parametro:
Select * from tabelaWHERE
((@idCliente is null) or (idCliente = @idCliente))
AND
(Dta = @Dta)
Se esta foi a resposta para seu Post marque como Respondido
Att
Henrique Gurgacz -
Todas as Respostas
-
Olá Bene,
Mude seu select para o seguinte e quando vc quiser que liste todos os clientes passe NULL para o parametro:
Select * from tabelaWHERE
((@idCliente is null) or (idCliente = @idCliente))
AND
(Dta = @Dta)
Se esta foi a resposta para seu Post marque como Respondido
Att
Henrique Gurgacz -