Mam (do testowania) wiele dbs z tym samym schematem (= same tabele i kolumny w zasadzie) na serwerze sql 2008 r2 instancji.Jak uruchomić to samo zapytanie we wszystkich bazach danych instancji?
chciałbym zapytać jak
SELECT COUNT(*) FROM CUSTOMERS
na wszystkich DB na przykład. Chciałbym mieć jako wynik 2 kolumny:
1 - DB Nazwa
2 - wartość COUNT(*)
Przykład:
DBName // COUNT (*)
TestDB1 // 4
MyDB // 5
etc...
Uwaga: Zakładam, że CUSTOMERS
tabela istnieje we wszystkich dbs (z wyjątkiem master
).
Cześć Devart, używam tego sql i działa świetnie. Ale czy możliwe jest dodanie sprawdzenia, jeśli użytkownik uruchamiający to zapytanie ma dostęp do każdej bazy danych, a jeśli nie, zapytanie powinno nadal działać i zwracać tylko te bazy danych, do których użytkownik ma dostęp. Pytam tylko o to, czy użytkownik ma uprawnienia do roli DBO w każdej z baz danych, a jeśli nie, przejdź do następnej. Czy możesz doradzić? – DK2014