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

Bagaimana DB_NAME() Bekerja di SQL Server

Di SQL Server, Anda dapat menggunakan DB_NAME() fungsi untuk mengembalikan nama database saat ini, atau database lain yang ditentukan.

Cara kerjanya adalah, Anda memberikan ID database sebagai argumen, dan kemudian fungsi akan mengembalikan nama database itu. Namun, jika Anda tidak memberikan ID, itu akan mengembalikan nama database saat ini.

Contoh 1 – Mengembalikan Database Saat Ini

Berikut adalah contoh dasar untuk mendemonstrasikan cara mengembalikan nama database saat ini.

SELECT DB_NAME() AS [Current Database];

Hasil:

+----------------------+
| Current Database     |
|----------------------|
| WideWorldImportersDW |
+----------------------+

Dalam hal ini, database saat ini disebut WideWorldImportersDW.

Berikut contoh lain yang menunjukkannya lebih jauh, dengan mengganti basis data.

USE Music;
SELECT DB_NAME() AS [Current Database];

USE EMS;
SELECT DB_NAME() AS [Current Database];

USE WideWorldImportersDW;
SELECT DB_NAME() AS [Current Database];

Hasil:

Changed database context to 'Music'.
+--------------------+
| Current Database   |
|--------------------|
| Music              |
+--------------------+
(1 row affected)
Changed database context to 'EMS'.
+--------------------+
| Current Database   |
|--------------------|
| EMS                |
+--------------------+
(1 row affected)
Changed database context to 'WideWorldImportersDW'.
+----------------------+
| Current Database     |
|----------------------|
| WideWorldImportersDW |
+----------------------+
(1 row affected)

Contoh 2 – Mengembalikan Database Tertentu

Berikut adalah contoh mengembalikan database tertentu. Ini dilakukan dengan memasukkan ID database.

SELECT DB_NAME(6) AS Result;

Hasil:

+----------------------+
| Result               |
|----------------------|
| WideWorldImportersDW |
+----------------------+

Dan sementara kami melakukannya, berikut beberapa lainnya:

SELECT 
  DB_NAME(1) AS [1],
  DB_NAME(2) AS [2],
  DB_NAME(3) AS [3],
  DB_NAME(4) AS [4],
  DB_NAME(5) AS [5],
  DB_NAME(6) AS [6];

Hasil:

+--------+--------+-------+------+-------+----------------------+
| 1      | 2      | 3     | 4    | 5     | 6                    |
|--------+--------+-------+------+-------+----------------------|
| master | tempdb | model | msdb | Music | WideWorldImportersDW |
+--------+--------+-------+------+-------+----------------------+

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL Server Query - perkalian berkelompok

  2. Bagaimana Anda menyalin catatan dalam tabel SQL tetapi menukar id unik dari baris baru?

  3. Kesalahan 28000:Gagal masuk untuk pengguna DOMAIN\\pengguna dengan pyodbc

  4. Memahami Pernyataan SQL Server ALTER TABLE ADD COLUMN

  5. Hapus karakter aneh ( A dengan topi) dari kolom varchar SQL Server