[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