У меня (для целей тестирования) много dbs с той же схемой (= одинаковые таблицы и столбцы в основном) на экземпляре r2 сервера sql server 2008 r2.Как запустить один и тот же запрос во всех базах данных экземпляра?
я хотел бы запрос как
SELECT COUNT(*) FROM CUSTOMERS
по всем блокам данных на экземпляре. Я хотел бы иметь в качестве результата 2 колонки:
1 - БД Имя
2 - значение COUNT(*)
Пример:
DBName // COUNT (*)
TestDB1 // 4
MyDB // 5
etc...
Примечание: я считать, что CUSTOMERS
таблица существует во всех dbs (кроме master
).
Привет, Devart, я использую этот sql и отлично работает. Но можно ли добавить проверку, если пользователь, выполняющий этот запрос, имеет доступ к каждой базе данных или нет, а если нет, запрос должен продолжать работать и возвращать только базы данных, к которым пользователь имеет доступ. То, что я получаю, - это то, имеет ли пользователь разрешение на роль БДО на каждой базе данных, и если не переходить на следующий, пожалуйста, можете ли вы посоветовать. – DK2014