在1台服务器上的2个不同数据库中的表之间使用INNER JOIN更新查询 [英] Update Query with INNER JOIN between tables in 2 different databases on 1 server
本文介绍了在1台服务器上的2个不同数据库中的表之间使用INNER JOIN更新查询的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
需要一些SQL语法帮助: - )
Need some SQL syntax help :-)
两个数据库都在同一个服务器上
Both databases are on the same server
db1 = DHE
db2 = DHE_Import
UPDATE DHE.dbo.tblAccounts
INNER JOIN DHE_Import.dbo.tblSalesRepsAccountsLink
ON DHE.dbo.tblAccounts.AccountCode = DHE_Import.tblSalesRepsAccountsLink.AccountCode
SET DHE.dbo.tblAccounts.ControllingSalesRep = DHE_Import.dbo.tblSalesRepsAccountsLink.SalesRepCode
我可以在Access中使用类似语法的链接表进行查询 - 但SQL不喜欢。
I can do a query in Access with linked tables with similar syntax - BUT SQL doesn't like it.
这是一个简单的问题:-D
I'm sure it's a simple issue :-D
谢谢!
推荐答案
可以调用它的风格,但我喜欢别名来提高可读性。
You could call it just style, but I prefer aliasing to improve readability.
UPDATE A
SET ControllingSalesRep = RA.SalesRepCode
from DHE.dbo.tblAccounts A
INNER JOIN DHE_Import.dbo.tblSalesRepsAccountsLink RA
ON A.AccountCode = RA.AccountCode
这篇关于在1台服务器上的2个不同数据库中的表之间使用INNER JOIN更新查询的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文