我可以使用变量来存储链接服务器名称,然后使用它直接查询该服务器上的数据库吗?

时间:2021-02-19 16:42:33

标签: sql-server tsql

我目前有一个脚本代码,看起来像:

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

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

我需要在需要更改链接服务器名称的许多不同测试环境中运行此脚本。

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

(我尝试使用同义词,但似乎我只能在表级别执行此操作,因此我需要多个同义词,这与我要实现的目的背道而驰。)

相关问题