Como fazer um IF dentro de uma Query.

Delphi

10/05/2005

Caro colegas

Como posso fazer um ´If´ com ´else´ dentro de um ´Query´ (Componente da palette BDE).
Alguem pode me dar um exemplo de como escrever no SQL (TStrings).

Agradeço a ajuda desde já

Atenciosamente


M

M

Curtidas 0

Respostas

Raserafim

Raserafim

10/05/2005

dentro de uma query vc não pode usar o IF, mas vai conseguir isso dentro de uma store procedure.
mas ao invés do IF vc pode usar o case, que tem funcionalidade bastate semelhante. a sintaxe é a seguinte:
case when <condição> then <instrução> when when <condição> then <instrução> else <instrução> end <nomecoluna>


exemplo:
case when (select max(codigo) from clientes) > 0 then ´tem clientes´ when when (select max(codigo) from clientes) > 100 then ´tem mais de 100 clientes´ else ´tem milhares´ end QtdClientes



GOSTEI 0
POSTAR