這應該是非常簡單的,但我希望得到這個權利,因爲我正在對活動數據庫進行更改(它已備份)。這個簡單的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