[firebase-br] Update com JOIN - no SQL Server funciona
eduardo
eduardo em icontroller.com.br
Qui Dez 22 11:58:13 -03 2005
Olá João
Esta sintaxe não é compatível com o FB
vc pode tentar algo assim:
UPDATE
TABELA_A A
SET
VALOR = (SELECT FIRST 1 VALOR FROM TABELA_B WHERE CODIGO=A.CODIGO)
WHERE
A.CODIGO=1
João Ricardo wrote:
> Amigos,
>
> estou tentando executar um UPDATE colocando no mesmo um JOIN entre tabelas e
> está dando erro.
> EX (SQL Server):
>
> UPDATE
> TABELA_A
> SET
> A.VALOR = B.VALOR
> FROM
> TABELA_A A INNER JOIN TABELA_B B ON
> A.CODIGO = B.CODIGO
> WHERE
> A.CODIGO = 1
>
> este update funciona corretamente no SQL Server. Sei que posso criar uma
> Stored Procedure para isso,
> entretanto gostaria de saber se posso executar um único comando SQL para
> tal.
> O que preciso modificar para coneguir o mesmo resultado no FireBird?
>
> Agradeço qualquer ajuda.
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> Para editar sua configuração na lista, use o endereço http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
Mais detalhes sobre a lista de discussão lista