我想通过从另一个表中绘制数据来更新我当前的表。 我的数据库(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