T-SQL无法绑定多部分标识符

T-SQL无法绑定多部分标识符,sql,sql-update,Sql,Sql Update,我有一个正在创建的查询,但我遇到了以下错误: [Execute SQL Task]错误:执行查询“UPDATE Tech_Helpline.dbo.Calls” SET Tech_Helpline.d..”失败,出现以下错误:“多部分标识符”lampsgarive.dbo.i8pupu_Tech热线主要成员。AssociationName“无法绑定。”。可能的失败原因:查询问题、“ResultSet”属性设置不正确、参数设置不正确或连接建立不正确 这两个表来自不同的数据库(在同一个SQL Ser

我有一个正在创建的查询,但我遇到了以下错误:

[Execute SQL Task]错误:执行查询“UPDATE Tech_Helpline.dbo.Calls” SET Tech_Helpline.d..”失败,出现以下错误:“多部分标识符”lampsgarive.dbo.i8pupu_Tech热线主要成员。AssociationName“无法绑定。”。可能的失败原因:查询问题、“ResultSet”属性设置不正确、参数设置不正确或连接建立不正确

这两个表来自不同的数据库(在同一个SQL Server中)。我正在尝试将i8pupu表(AssociationName列)中的AssociationName合并到Calls表(Association列),其中(Calls.NRDS=[i8pupu\u技术热线主要成员].NRDSMember\u 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
有人想帮我吗?谢谢你的帮助

Josh使用别名:

UPDATE T1 
SET T1.Association = T2.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任务]错误:执行查询“UPDATE T1.Calls SET T1.Association=T2.Association…”失败,错误如下:“无效的对象名称“T1.Calls”。”。可能的失败原因:查询问题、“ResultSet”属性设置不正确、参数设置不正确或连接建立不正确。我正在使用执行SQL任务工具在SQL Server 2008R2 SSIS包中执行此操作。这会有所不同吗?我想你在我编辑之前接受了这个查询。它应该是
updatet1..
而不是
updatet1.Calls..