SQL Server:根据两个表将值插入到一个表中数据
我在两个不同的数据库中有两个同名的表。 DatabaseA
中的 TableA
包含列 ServerName
,而 DatabaseB
中的另一个 TableA
包含ServerId
列。我在 DatabaseB
中有第三个表 TableB
,其中包含 ServerId
和 ServerName
,我想映射
及其 DatabaseA
中的 >ServerNameDatabaseB
中的 ServerId
到 DatabaseB
的 表A
。
例如...
在DatabaseA
中:
TableA
:
ServerName
MyServer
HisServer
HerServer
在DatabaseB
中:
TableB
:
ServerId | ServerName
1 MyServer
2 HisServer
3 HerServer
我想映射ServerNames 到 ServerIds 并将 Id 插入DatabaseB 的 TableA。
提前致谢。
I have two tables with the same name in two different databases. TableA
in DatabaseA
contains a column ServerName
, while another TableA
in DatabaseB
contains the ServerId
column. I have a third table TableB
in DatabaseB
that contains ServerId
and ServerName
, and I want to map the ServerName
in DatabaseA
, and its ServerId
in DatabaseB
, to DatabaseB
's TableA
.
For example ...
In DatabaseA
:
TableA
:
ServerName
MyServer
HisServer
HerServer
In DatabaseB
:
TableB
:
ServerId | ServerName
1 MyServer
2 HisServer
3 HerServer
I want to map the ServerNames to the ServerIds and insert the Ids into DatabaseB's TableA.
Thanks in advance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这是一个完整的脚本。
和输出:
Here is a complete script.
And the output: