Fórum Update com condição If #57694

16/01/2007

0

ola pessoal

Preciso atualiza um campo de uma tabela com ´S´ ou ´N´ dependendo da situação de outro campo após atualização dele

atualizar o campo FaturadoTotal da tabela cadprodu com o valor ´S´ se o campo QtdFaturada = 0, mais ou menos assim

update cadprodu set FaturadoTotal = ( If QtdFaturada = 0 then ´S´ else ´N´ )


Helderjr

Helderjr

Responder

Posts

16/01/2007

Truck1n

bom dia,

qual banco vc está usando ?


Responder

Gostei + 0

16/01/2007

Helderjr

Esqueci de mencionar trabalho Delphi7 + Firebird 1.5.4...


Responder

Gostei + 0

16/01/2007

Emerson Nascimento

veja se isso funciona:

update cadprodu set FaturadoTotal = (case when QtdFaturada = 0 then ´S´ else ´N´ end)


Responder

Gostei + 0

17/01/2007

Helderjr

Emerson

Mais uma vez vc acertou na mosca, obrigado novamente.


Responder

Gostei + 0

18/01/2007

Bruno.sensatta

o uso do case funciona para selec tambem ???
exemplo

case :parametro  when 0 then
   select * from empresa
else
   select * from fornecedor


agradeço desde já

Abraços![/code]


Responder

Gostei + 0

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

Aceitar