Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Musisz przechwycić nazwę bazy danych, gdy wystąpi błąd z sp_msforeachdb

Po prostu użyj DB_NAME()

EXEC sp_msforeachdb 'USE ? SELECT DB_NAME() ...do stuff'


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Instrukcja INSERT EXEC nie może być zagnieżdżona

  2. Jak wygenerować zapytanie aktualizacyjne zapytania dynamicznego (automatycznie)?

  3. Nie można obciąć tabeli, ponieważ odwołuje się do niej ograniczenie klucza obcego?

  4. Zapytanie MSSQL nie działa już z klientem Windows 10:konwersja typu danych varchar na typ danych datetime spowodowała wartość spoza zakresu

  5. Ogranicz dostęp użytkowników do tabeli za pomocą SQL Server 2008