خوش آموز درخت تو گر بار دانش بگیرد، به زیر آوری چرخ نیلوفری را


تابع ()DB_ NAME در SQL Server

تابع ()DB_ NAME در SQL Server
در SQL Server، می توانید از تابع DB_NAME برای برگرداندن نام پایگاه داده فعلی یا پایگاه داده مشخص شده دیگر استفاده کنید. نحوه کار به این صورت است که ID دیتابیس مربوطه را باید به این دیتابیس پاس دهید و در خروجی، نام دیتابیس را مشاهده کنید و اگر هیچ شناسه ای را بدان پاس ندهید، نام دیتابیس جاری را در خروجی دریافت خواهید کرد.

سیستم یکپارچۀ سازمانی راهکار
در اسکریپت زیر که مثالی ساده می باشد، در خروجی نام پایگاه داده فعلی را مشاهده خواهید کرد:



SELECT DB_NAME() AS [Current Database];

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

در خروجی کوئری فوق، همانطور که مشاهده می کنید دیتابیس انتخاب شده و فعلی، WideWorldImportersDW بود که در خروجی نمایش داده شد. در مثال زیر، با تغییر دیتابیس، نام آن در خروجی نشان داده می شود.

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

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

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

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)

در مثال زیر، نام دیتابیس بر اساس ID دیتابیسی که بدان پاس می دهیم، در خروجی نمایش داده می شود:

SELECT DB_NAME(6) AS Result;

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

مثالی دیگر از تابع مذکور:

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];

صد البته که خروجی در SQL Server شما متفاوت با خروجی زیر خواهد بود:

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

اگر ID های دیتابیس را به درستی پاس داده باشید، در خروجی نام آنها را مشاهده خواهید کرد.


نمایش دیدگاه ها (0 دیدگاه)

دیدگاه خود را ثبت کنید:

انتخاب تصویر ویرایش حذف
توجه! حداکثر حجم مجاز برای تصویر 500 کیلوبایت می باشد.


دسته بندی مطالب خوش آموز