У меня есть таблица следующим образом в SQL Server 2012.Как проверить, если база данных существует на удаленном сервере через SQL запрос
|---------------------|------------------|------------------|
| ClientName | servername |Databasename |
|---------------------|------------------|------------------|
| c1 | s1 | b1 |
| c2 | s2 | b2 |
| c3 | s4 | b4 |
| c4 | s5 | b6 |
|---------------------|------------------|------------------|
Есть ли способ, чтобы вернуть только те строки, для которых существует база данных на сервере имен, упомянутых в таблице?
Я искал в форумах ответы, но не смог их получить. Я знаю, что существует запрос, упомянутый here, который проверяет наличие базы данных на этом сервере или нет. Но в моем случае я хочу, чтобы это было частью предложения.
Также учтите, что эта таблица находится на сервере 1, но серверы в таблице могут отличаться друг от друга.
WHERE EXISTS (ваш удаленный запрос здесь). Имейте в виду, что, поскольку вы сохраняете все имена объектов в таблице, вам придется использовать динамический sql для этого. –
@SeanLange «ваш удаленный запрос здесь» - это запрос, который я ищу. :) – atp9
Я думаю, что чего-то не хватает. Что вы здесь делаете? –