Fórum Como fazer um IF dentro de uma Query. #281028

10/05/2005

0

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

Responder

Posts

10/05/2005

Raserafim

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



Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar