首页 > 解决方案 > 我可以使用变量来存储linkedServer 名称,然后使用它直接查询该服务器上的数据库吗?

问题描述

我目前在脚本中有代码,看起来像:

 SELECT * FROM [linkedServerName].database1.dbo.tableA;
 SELECT * FROM [linkedServerName].database1.dbo.tableB;
 SELECT * FROM [linkedServerName].database1.dbo.tableC;

除了它不像这个那么整洁,而且实际上在很长的脚本中散布着一些参考资料。

我将需要在需要更改linkedServer 名称的许多不同测试环境中运行此脚本。

有没有办法可以将这些存储在一个变量中,这样我只需要进行 1 次调整?

(我尝试使用同义词,但似乎我只能在表级别做到这一点,所以我需要它们的倍数,这违背了我想要实现的目的。)

标签: sql-servertsql

解决方案



推荐阅读