TABELA TEMPORARIA

ANTONIOBSJ 19/11/2010 10:56:25
#357823
Amigos,

Bom dia,

Como faço para vincular dados de uma tabela temporária com uma tabela física:

SELECT A.C7_NUM AS CAMPO1,
A.C7_ITEM AS CAMPO2,
[ô][ô] AS CAMPO3,
[ô][ô] AS CAMPO4,
A.C7_EMISSAO AS CAMPO5,
A.C7_DATPRF AS CAMPO6,
A.C7_DATPRF AS CAMPO7,
A.C7_QUANT AS CAMPO8,
[ô]BRL[ô] AS CAMPO9,
A.C7_PRECO * A.C7_TXMOEDA AS CAMPO10,
A.C7_UM AS CAMPO11,
A.C7_QUANT * (A.C7_PRECO * A.C7_TXMOEDA) AS CAMPO12,
CASE WHEN B.B1_TIPO = [ô]GG[ô]
THEN [ô][ô]
ELSE A.C7_PRODUTO
END AS CAMPO13,
[ô][ô] AS CAMPO14,
CASE WHEN B.B1_TIPO = [ô]GG[ô]
THEN A.C7_PRODUTO
ELSE [ô][ô]
END AS CAMPO15,
[ô][ô] AS CAMPO16
FROM #BASETUDO1
INNER JOIN SC7010 A ON #BASETUDO1.CAMPO7 = A.C7_NUM
AND #BASETUDO1.CAMPO8 = A.C7_ITEM
INNER JOIN SB1010 B ON A.C7_PRODUTO = B.B1_COD
WHERE (B.D_E_L_E_T_ <> [ô]*[ô])
AND (A.D_E_L_E_T_ <> [ô]*[ô])

Quando tento executar a consulta acima dentro da SP, dá o seguinte erro:

Msg 207, Level 16, State 1, Procedure BASE_TUDO_MENSAL, Line 285
Invalid column name [ô]CAMPO7[ô].
Msg 207, Level 16, State 1, Procedure BASE_TUDO_MENSAL, Line 285
Invalid column name [ô]CAMPO8[ô].

CAMP07 e CAMP08 são campos que existem na tabela temporária
GREGO 19/11/2010 16:50:31
#357841
Resposta escolhida
voce esta usando os nomes [Ô]CAMPO7[Ô] e [Ô]CAMPO8[Ô] como alias para campos da tabela SC7010, como estas colunas existem na outra tabela pode estar dando algum problema.
Tópico encerrado , respostas não são mais permitidas