如何通过SQL查询检查远程服务器上是否存在数据库

时间:2016-06-22 19:58:39

标签: sql-server-2012

我在SQL Server 2012中有一个表如下。

|---------------------|------------------|------------------|
|      ClientName     |     servername   |Databasename      |
|---------------------|------------------|------------------|
|          c1         |         s1       |         b1       |
|          c2         |         s2       |         b2       |
|          c3         |         s4       |         b4       |
|          c4         |         s5       |         b6       |
|---------------------|------------------|------------------|

有没有办法只返回表中提到的服务器名称上存在数据库的行?

我在论坛中搜索了答案,但无法获得答案。我知道存在一个如here所述的查询,它检查该服务器上的数据库是否存在。 但在我的情况下,我希望它成为where子句的一部分。

另外,请注意,此表位于服务器1中,但表中的服务器可能彼此不同。 (虽然我已经在Stackoverflow上发布了这个问题,但也想在这个论坛上发帖。我正在寻找快速回答,但我还没有。)

0 个答案:

没有答案