gpt4 book ai didi

sql - SQL Server中如何使用不同数据库的表

转载 作者:行者123 更新时间:2023-12-04 13:52:20 25 4
gpt4 key购买 nike

我必须将一些表(16 个表)传输到另一个数据库,并且有许多使用这些表的存储过程(200 个表)。

不推荐将存储过程传输到另一个数据库。

对于我的情况:
dbA包含 sp_xyz存储过程,tableBtableC表。

sp_xyz的内容可 :

 SELECT A.column1, B.column2 
FROM
tableB A
JOIN tableC B ON A.fk_b_id = B.id

我们要运输 tableC到 dbB。那么我应该如何以最小的变化来改变这个 sp。

最佳答案

如果你想在另一个数据库中使用一个表,那么当数据库在同一台服务器上时,你可以在 sql server 中这样做:

Select * from [DBName].[Schema].[Table]

如果数据库在另一台服务器上,也指定链接服务器名称:
Select * from [DBServer].[DBName].[Schema].[Table]

架构名称 - 替换为您的架构,默认情况下在 sql server 中为“dbo”。

关于sql - SQL Server中如何使用不同数据库的表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14252901/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com