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

Cara Tercepat untuk Mendaftar Semua Basis Data di SQL Server menggunakan T-SQL

Jika Anda menggunakan SQL Server melalui antarmuka baris perintah, Anda mungkin tidak melihat daftar database yang persisten seperti biasanya saat menggunakan GUI (seperti SSMS atau Azure Data Studio).

Dalam kasus seperti itu, Anda dapat menggunakan sp_databases prosedur tersimpan sistem untuk mengembalikan daftar database. Prosedur tersimpan ini secara khusus mencantumkan database yang berada di instance SQL Server atau dapat diakses melalui gateway database.

Ini mungkin cara tercepat dan termudah untuk mendaftar semua database menggunakan T-SQL. Anda cukup mengetik sp_databases untuk daftar database, atau lebih eksplisit, EXEC sp_databases .

Sintaks

Sintaksnya seperti ini:

sp_databases

Hanya itu yang ada. Tidak ada argumen yang diperlukan atau diterima.

Contoh

Berikut ini contoh penggunaannya.

EXEC sp_databases;

Inilah hasil yang saya dapatkan di salah satu lingkungan pengujian saya:

+--------------------+-----------------+-----------+
| DATABASE_NAME      | DATABASE_SIZE   | REMARKS   |
|--------------------+-----------------+-----------|
| master             | 6592            | NULL      |
| model              | 16384           | NULL      |
| msdb               | 15872           | NULL      |
| Music              | 16384           | NULL      |
| MyDB               | 16384           | NULL      |
| tempdb             | 24576           | NULL      |
| Test               | 16384           | NULL      |
| WideWorldImporters | 3248128         | NULL      |
| world              | 16384           | NULL      |
+--------------------+-----------------+-----------+

Dan jika itu terlalu banyak untuk diketik, ini dia tanpa EXEC :

sp_databases

Itu mengembalikan hasil yang sama.

Database pada Server Tertaut

Jika Anda perlu mendapatkan daftar database dari server tertaut, gunakan sp_catalogs sambil meneruskan nama server yang ditautkan.

Lihat Daftar Semua Basis Data dari Server Tertaut di SQL Server untuk informasi dan contoh selengkapnya.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Storm Sempurna untuk Meningkatkan ke Versi Modern SQL Server

  2. Tabel sementara lokal dan global di SQL Server

  3. Cara menghitung usia (dalam tahun) berdasarkan Tanggal Lahir dan getDate()

  4. database terlampir hanya baca

  5. Contoh SQL Server UNTUK JSON AUTO (T-SQL)