2017-04-18 67 views
0

我已經搜索了此答案,但大多數似乎來自正在更新的表格,而不是具有正在從中取出信息的表格。無法綁定多部分標識符 - SET子句

SET中的第一個B.DED1是拋出多部分標識符的B.DED1。然而WHERE子句中的那個工作正常。

UPDATE #output 
SET col1 = B.DED1 
SELECT * 
FROM #output A 
INNER JOIN TableName B 
ON A.Key = B.Key 
WHERE B.DED1 = 'col1' 
+0

請加上表的表結構的文本格式。 –

回答

2
UPDATE A 
SET col1 = B.DED1 
FROM [#output] A 
INNER JOIN TableName B 
ON A.Key = B.Key 
WHERE B.DED1 = 'col1' 
+0

哇,我覺得自己像一個白癡在那裏有一個SELECT語句。測試後忘記刪除它,以確保連接正常工作。謝謝! – Seth

+0

隨時:)高興地幫助 – LONG

2

更改查詢如下:

UPDATE O SET col1 = B.DED1 
FROM [#output] O 
INNER JOIN TableName B 
ON O.Key = B.Key 
WHERE B.DED1 = 'col1' 
相關問題