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 | +--------+--------+-------+------+-------+----------------------+