Re: [delphi-br] SQL+Performance [WHERE ((CAMPO = :PARAMETRO) OR (:PARAMETRO IS NULL))]

2010-06-18 Por tôpico Murilo Cunha
Jhosef, Nao ha algo errado em seu SQL?? Nao seria: SELECT * FROM TABELA WHERE ((CAMPO = :PARAMETRO) OR (CAMPO IS NULL)) Vc comparar o CAMPO como nulo NAO o PARAMETRO Respondendo a pergunta: Acho perfeitamente valido passar SQL para querys com parametros em tempo de execucao. O problema de

Re: [delphi-br] SQL+Performance [WHERE ((CAMPO = :PARAMETRO) OR (:PARAMETRO IS NULL))]

2010-06-18 Por tôpico Josimar Zimermann
Olá Jhosep! Imagino que você irá utilizar o método *ParamByName* para informar o valor de *:PARAMETRO*, certo? Antes de você passar esse valor você sabe se ele será *NULL*. Se o valor de *:PARAMETRO* for *NULL*, será o equivalente a: *SELECT * FROM TABELA; *Seria similar à: *SELECT