【发布时间】:2022-06-10 19:17:07
【问题描述】:
我查询在多个实例上执行选择命令。在对每个实例执行选择查询之前,我需要验证每个实例是否可用并且能够执行选择操作(防止无法连接到服务器 - 与网络相关或特定于实例的错误)。
当前的 sql 查询如下所示。
Select Merit, Credit, Points From [10.29.20.19].[INSDB].[dbo].[Grades]
Select Merit, Credit, Points From [10.29.20.20].[INSDB].[dbo].[Grades]
Select Merit, Credit, Points From [10.29.20.21].[INSDB].[dbo].[Grades]
我需要有这样的条件
if [10.29.20.19] instance available and can select
Select Merit, Credit, Points From [10.29.20.19].[INSDB].[dbo].[Grades]
else
return no rows
if [10.29.20.20] instance available and can select
Select Merit, Credit, Points From [10.29.20.20].[INSDB].[dbo].[Grades]
else
return no rows
if [10.29.20.21] instance available and can select
Select Merit, Credit, Points From [10.29.20.21].[INSDB].[dbo].[Grades]
else
return no rows
谢谢。
【问题讨论】:
-
您真的还在使用 SQL Server 2008 吗?它已经完全不受支持 3 年了;很久以前整理你的升级路径。
标签: sql sql-server tsql sql-server-2008 stored-procedures