Server 2008 R2 -2数据库实例中的Mandant_2和tlock.
我需要使用@variable的数据库之间的内部连接SQL命令。
DECLARE @t AS TABLE (
c VARCHAR(100)
)
INSERT @t VALUES ('[Mandant_2].[dbo].[tartikel]')
UPDATE tlock.dbo.temp SET Warengruppe = a.kWarengruppe
FROM tlock.dbo.temp d
INNER JOIN @t a ON d.HAN = a.cHAN我收到一个错误:
消息207,第16级,状态1,过程spMyStoreProduced,第39行 无效列名“cHAN”。
不幸的是我不知道为什么。
谢谢
发布于 2015-06-15 20:25:58
代码中的最后一行是什么意思?
INNER JOIN @t a ON d.HAN = a.cHAN表@t有名为c的列,但没有名为cHAN的列。你是想说
INNER JOIN @t a ON d.HAN = a.c概念的证明:
试试看
DECLARE @t AS TABLE (
c VARCHAR(100)
)
INSERT @t VALUES ('[Mandant_2].[dbo].[tartikel]')
select cHAN from @T你会得到
Msg 207, Level 16, State 1, Line 7
Invalid column name 'cHAN'.https://stackoverflow.com/questions/30853649
复制相似问题