这应该是非常简单的,但我希望得到这个权利,因为我正在对活动数据库进行更改(它已备份)。这个简单的UPDATE FROM查询中的错误在哪里?
我从CSV文件导入了一些列值到数据库表。
现在我只想从导入的源表(查询中的S)更新目标表(查询中的T)。
我得到的错误:The multi-part identifier "T.account_manager_id" could not be bound.
update DADatabaseMarch2012.dbo.Campaign
set
T.[account_manager_id]=S.[account_manager_id]
,T.[campaign_status_id]=S.[campaign_status_id]
,T.[ad_manager_id]=S.[ad_manager_id]
,T.[advertiser_id]=S.[advertiser_id]
from
[zMarch12CampaignsRestore].[dbo].[March12Eom_Campaigns] S
inner join DADatabaseMarch2012.dbo.Campaign T ON S.id = T.id
可能的重复[如何使用表中的变量在“从select更新”查询?](http://stackoverflow.com/questions/8535362/how-to-use-a-table-variable-in-从选择查询中更新) – JonH 2012-04-12 19:50:58
不一样的查询,但相同类型的问题。在更新语句中使用别名。 – JonH 2012-04-12 19:51:14