Fórum SQL - Como filtrar antes de fazer o UPDATE #589919
18/12/2017
0
Estou fazendo um UPDATE em SQL UPDATE RECEBER A SET A.VALOR = (SELECT B.LIMITE_CREDITO FROM CLIENTE B WHERE A.VENCIMENTO >= ''05/01/2018'' AND B.CODIGO = A.CLI_FOR)
O problema que os lançamentos que são anteriores a data fornecida no WHERE campo RECEBER.VALOR ficam NULL. Tem como criar um filtro para selecionar os lançamentos com Data de Vencimento e ai sim aplicar o UPDATE?
Obrigado.
O problema que os lançamentos que são anteriores a data fornecida no WHERE campo RECEBER.VALOR ficam NULL. Tem como criar um filtro para selecionar os lançamentos com Data de Vencimento e ai sim aplicar o UPDATE?
Obrigado.
Giovanni Junior
Curtir tópico
+ 0
Responder
Post mais votado
19/12/2017
UPDATE A SET
A.VALOR = B.LIMITE_CREDITO
FROM
RECEBER AS A INNER JOIN
CLIENTE AS B ON
A.CLI_FOR = B.CODIGO -- NÃO SEI SE É ESSES CAMPOS
WHERE
A.VENCIMENTO >= '2018/01/05'
A.VALOR = B.LIMITE_CREDITO
FROM
RECEBER AS A INNER JOIN
CLIENTE AS B ON
A.CLI_FOR = B.CODIGO -- NÃO SEI SE É ESSES CAMPOS
WHERE
A.VENCIMENTO >= '2018/01/05'
Fabio Parreira
Responder
Gostei + 2
Mais Posts
19/12/2017
Giovanni Junior
Olá, não deu certo., da erro no FROM SQL ERROR CODE = -104
UPDATE RECEBER SET RECEBER.VALOR = CLIENTE.LIMITE_CREDITO FROM RECEBER INNER JOIN CLIENTE ON RECEBER.CLI_FOR = CLIENTE.CODIGO WHERE RECEBER.VENCIMENTO >='01/05/2018'
UPDATE RECEBER SET RECEBER.VALOR = CLIENTE.LIMITE_CREDITO FROM RECEBER INNER JOIN CLIENTE ON RECEBER.CLI_FOR = CLIENTE.CODIGO WHERE RECEBER.VENCIMENTO >='01/05/2018'
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)