我想通過從另一個表中繪製數據來更新我當前的表。 我的數據庫(dbo_finance) 列 - 當現場[MinSecClass]是= 9測試使用另一個表中的數據更新一個表
的其他數據庫是assestsc,我打算從列issuename1提取數據, 但我只是想拉issuename1。 這是我寫的
UPDATE dbo_finance
SET [dbo_finance].cusip9 = AssetsC.cusip
FROM dbo_finance INNER JOIN AssetsC ON dbo_finance.test = AssetsC.[IssueName1]
WHERE (AssetsC.MinSecClass = 9)
謝謝,第一次真正使用SQL
什麼是AssetsC的主要關鍵?你需要確保'JOIN'從AssetsC中返回一行,否則你的更新會有些不可預知。 – Toby 2010-07-15 13:50:38
另外,這些不同的表在單獨的SQL服務器 dbo_finance表在dev01.finance(服務器,數據庫)和 assetsC表在dev02.dw(服務器,數據庫) 不知道這樣做,所以我把它丟掉了現在 – quickswitch 2010-07-15 14:02:45
使用server.database.owner.table結構。你將不得不建立連接的服務器才能正常工作。閱讀有關BOL鏈接服務器的信息。 – HLGEM 2010-07-15 14:05:11