Вы можете поместить результаты хранимой процедуры во временную таблицу или табличную переменную перед этим, а затем выполнить запрос к этой таблице, применив любое условие where к желаемому.
[Изменено]
Как это:
DECLARE @foo TABLE
(
SRV_NAME NVARCHAR(100),
SRV_PROVIDERNAME NVARCHAR(100),
SRV_PRODUCT NVARCHAR(100),
SRV_DATASOURCE NVARCHAR(100),
SRV_PROVIDERSTRING NVARCHAR(100),
SRV_LOCATION NVARCHAR(100),
SRV_CAT NVARCHAR(100)
)
INSERT INTO @foo
EXEC sp_linkedservers
SELECT * FROM @foo WHERE SRV_PRODUCT = 'SQL Server'
Вы, конечно, изменили бы этот последний пункт where на то, что вы хотите фильтровать.