[firebase-br] Update com JOIN - no SQL Server funciona

Rainniery Sartório raisartorio em yahoo.com.br
Qui Dez 22 14:17:37 -03 2005


Teste com a sintaxe abaixo:

UPDATE TABELA_A
SET A.VALOR = B.VALOR
FROM TABELA_A A, TABELA_B B 
WHERE A.CODIGO = B.CODIGO 
  AND A.CODIGO = 1

--- eduardo <eduardo em icontroller.com.br> escreveu:

> 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
> > 
> 
> 
> ______________________________________________
> 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
> 


Rainniery F. Sartório
raisartorio em yahoo.com.br


	



	
		
_______________________________________________________ 
Yahoo! doce lar. Faça do Yahoo! sua homepage. 
http://br.yahoo.com/homepageset.html 





Mais detalhes sobre a lista de discussão lista