我有這個疑問我創建,但我堅持了這個錯誤:T-SQL的多部分組成的標識符無法綁定
[執行SQL任務]錯誤:執行查詢「UPDATE Tech_Helpline .dbo.Calls SET Tech_Helpline.d ...「失敗,並顯示以下錯誤:」無法綁定多部分標識符「LampsGarLive.dbo.i8pupu_Tech Hotline Primary Members.AssociationName」。「可能的失敗原因:查詢問題,「ResultSet」屬性設置不正確,參數設置不正確或連接未正確建立。
這兩個表來自不同的數據庫(在相同的SQL Server中)。我試圖做的是從i8pupu表(AssociationName列)將AssociationNames合併到Calls Table(Association Column)中(Calls.NRDS = [i8pupu_Tech Hotline Primary Members] .NRDSMember_id)。我需要保留Calls表中的所有行。
注意:我將此代碼放入使用執行SQL任務工具的SQL Server 2008R2 SSIS包中。
UPDATE Tech_Helpline.dbo.Calls
SET Tech_Helpline.dbo.Calls.Association = LampsGarLive.dbo.[i8pupu_Tech Hotline Primary Members].AssociationName
FROM Tech_Helpline.dbo.Calls As T1
LEFT JOIN LampsGarLive.dbo.[i8pupu_Tech Hotline Primary Members] AS T2
ON T1.NRDS = T2.NRDSMember_id
任何人都想幫助我嗎?謝謝您的幫助!
喬希
感謝您的幫助。我做了改變。代碼更清晰,但我現在收到此錯誤:[執行SQL任務]錯誤:執行查詢「更新T1.Calls SET T1.Association = T2.Associatio ...」失敗,出現以下錯誤:「無效的對象名稱'T1.Calls'。「可能的失敗原因:查詢問題,「ResultSet」屬性設置不正確,參數設置不正確或連接未正確建立。 –
我正在使用執行SQL任務工具在SQL Server 2008R2 SSIS包中執行此操作。這會有所作爲嗎? –
我想你在編輯之前已經採取了查詢。它應該是'UPDATE T1 ..' **不** **更新T1.Calls ..' – Kaf