Olá Pessoal,
Esclarecendo melhor o "select" que me dá um erro, é o seguinte:
Preciso gravar o código em uma Tabela1, que deverá vir de um "select" de 2 outras tabelas (TAbela2 e Tabela3)
relacionadas por outro campo (entre elas). Onde a Tabela1 tbm se relaciona com a Tabela2 por um "outro campo"
Proém, no resultado do select tem mais de 1 registro relacionado à Tabela1
Msg 512, Level 16, State 1, Line 2
Subquery returned more than 1 value. This is not permitted when the subquery follows =, !=, <, <= , >, >= or when the subquery is used as an expression.
Use Bco_Dados
update Bco_Dados.Tabela1 set CAMPO_X = (
SELECT Bco_Dados.Tabela2.Campo_origem
FROM Bco_Dados.Tabela2
INNER JOIN Bco_Dados.Tabela2 ON
Bco_Dados.Tabela2.Campo_Y = Bco_Dados.Tabela1.Campo_Y
Where Bco_Dados.Tabela2.Campo1 = Bco_Dados.Tabela1.Campo1