Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

SQL Server:Bagaimana cara mengetahui apakah database adalah database sistem?

Baru saja masuk ke Microsoft.SqlServer.Management.Smo.Database objek (yang disediakan oleh Microsoft sendiri!)Mereka hanya melakukan ini dengan menggunakan pernyataan berikut:

CAST(case when dtb.name in ('master','model','msdb','tempdb') 
   then 1 
   else dtb.is_distributor end AS bit) AS [IsSystemObject]

Singkatnya:jika database bernama master , model , msdb atau tempdb , itu ADALAH sistem db; itu juga sistem db, jika bidang is_distributor = 1 dalam tampilan sys.databases .

Semoga membantu

Jimmy



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara melakukan perbandingan yang tidak sensitif terhadap aksen (misalnya dengan , é, dan ) di SQL Server?

  2. Halaman dan Kolasi Kode SQL Server

  3. SQL Server 2012:batasan SQL dinamis (> 4000 karakter) (terpisah)

  4. Daftar Hierarki Jenis Peristiwa Pemicu di SQL Server 2017

  5. Pencocokan fuzzy menggunakan T-SQL