Update entre Tabelas

SQL Server

13/07/2004

boa dia galera...

Estou com o seguinte problema, preciso atualizar os campos de uma tabela ´Ealunos´ com o dados contidos na tabela ´Ppessoa´

Tentei instrução abaixo.
obs) Consigo para um campo apenas quando coloco mais campos e pararêntes não é executada.

Ex:

UPDATE EALUNOS
SET ( EALUNOS.ENDALUNO,EALUNOS.NUMENDALUN ) = (SELECT PPESSOA.RUA,PPESSOA.NUMERO
FROM PPESSOA
WHERE EALUNOS.CODPESSOA = PPESSOA.CODIGO)


[]´s


Jbb

Jbb

Curtidas 0

Respostas

Marcus.magalhaes

Marcus.magalhaes

13/07/2004

Bom dia,

para vc conseguir fazer este UPDATE tem que usa JOIN :

UPDATE ALU -- alias
SET ALU.ENDALUNO = PES.RUA,
ALU.NUMENDALUN = PES.NUMERO
FROM EALUNOS ALU Inner Join PPESSOA PES On ALU.CODPESSOA = PES.CODIGO

Att,


GOSTEI 0
POSTAR