【发布时间】:2023-03-27 00:50:01
【问题描述】:
我正在尝试使用 openquery 和临时表更新表。每当我执行查询时,我都会收到错误 The multi-part identifier "#tempTable.PERMITEE" could not be bound.
The multi-part identifier "#tempTable.BILLTOPERSON" could not be bound.
我不确定我做错了什么,一切似乎都是正确的。非常感谢您的帮助。
谢谢
这是我的查询
BEGIN TRANSACTION
DROP TABLE #tempTable;
SELECT [EN_ID], [PERMITEE], [BILLTOPERSON] INTO #tempTable FROM LakeEncroachments
SELECT * FROM #tempTable
UPDATE OPENQUERY([GIS-DB1], 'SELECT [EN_ID], [PERMITEE], [BILLTOPERSON] FROM [NaturalResources].[sde].[LAKEMANAGEMENT_LAKEENCROACHMENTS]')
SET [PERMITEE] = #tempTable.[PERMITEE], [BILLTOPERSON] = #tempTable.[BILLTOPERSON]
WHERE [EN_ID] IN (SELECT [EN_ID] FROM #tempTable)
【问题讨论】:
-
您能否验证发布的答案?谢谢:)
标签: sql sql-update temp-tables openquery