Error MSSQLSERVER_4104

SQL Server

26/06/2013

Solicito ajuda para identificar o que possa estar errado na query abaixo:

UPDATE Produtos SET
Nome = TD.DESCRICAO,
Nome_Nota = TD.DESCRICAONOTA
from Produtos AS P8
where exists (select CODIGO, DESCRICAO, DESCRICAONOTA
from Produto_NCM.dbo.ProdutosDescricao AS TD
where P8.Codigo = TD.CODIGO);

Mensagem de Erro:

Mensagem 4104, Nível 16, Estado 1, Linha 3
O identificador de várias partes "TD.DESCRICAO" não pôde ser associado.
Mensagem 4104, Nível 16, Estado 1, Linha 4
O identificador de várias partes "TD.DESCRICAONOTA" não pôde ser associado.
Wagner Barbalho

Wagner Barbalho

Curtidas 0

Respostas

Mariana Carvalho

Mariana Carvalho

26/06/2013

acredito que vc não possa usar o que está entre as aspas ""
posso estar enganda
GOSTEI 0
Wagner Barbalho

Wagner Barbalho

26/06/2013

Mariana;
Obrigado pela ajuda.
Mas descobrir o problema de tanto pesquisar:
Ao importar do Excel a tabela ProdutosDescriçao, o campo descrição desta tabela ficou com tamanho de 255 posições e o campo Descrição da tabela de Produtos do Shop somente possui 50 posições. utilizei "STR"
e assim funcionou a atualização.

Lhe agradeço desde já.

Wagner
GOSTEI 0
Mariana Carvalho

Mariana Carvalho

26/06/2013

coloque o codigo da forma correta, pois não entendi, rsrsrs.
GOSTEI 0
Wagner Barbalho

Wagner Barbalho

26/06/2013

Ok! Não é Str e sim Substring.
GOSTEI 0
POSTAR