【发布时间】:2012-04-12 19:45:39
【问题描述】:
这应该很简单,但我想把它做对,因为我正在对实时数据库进行更改(它已备份)。
我将一些列值从 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
【问题讨论】:
-
不是同一个查询,而是同一个问题类型。在更新语句中使用别名。
标签: sql sql-server tsql