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


استفاده از تابع ()SCHEMA_ NAME در SQL Server

استفاده از تابع ()SCHEMA_ NAME در SQL Server
در SQL Server می توانید از تابع SCHEMA_ NAME برای برگرداندن نام یک SCHEMA خاص استفاده کنید. برای این منظور باید schema ID را به تابع مذکور دادده و نام آن را در خروجی تحویل بگیرید. در ادامه با ذکر مثال هایی با نحوه کار و طرز استفاده از این تابع آشنا خواهید شد.

نرم افزار سامانه مودیان راهکار
برای شروع لطفا به مثال ساده زیر دقت کنید:



SELECT SCHEMA_NAME () AS Result;

+----------+
| Result |
|----------|
| dbo |
+----------+

از آنجایی که ID ای به تابع SCHEMA_ NAME پاس داده نشد، در نتیجه در خروجی نام default schema نمایش داده شد.
اما در مثال زیر صراحتا به تابع، ID پاس داده می شود و خروجی متفاوت خواهد بود:

SELECT SCHEMA_NAME(7) AS Result;
+----------+
| Result |
|----------|
| Fact |
+----------+

مثال قبلی فقط در یک پایگاه داده ای اجرا می شود که دارای یک SCHEMA با شناسه 7 است. اگر به دیتابیس دیگری سوئیچ کنید، شاید نام دیگری و یا اصلا چیزی در خروجی دریافت نکنید.

USE WideWorldImportersDW;
SELECT
SCHEMA_NAME(1) AS [1],
SCHEMA_NAME(2) AS [2],
SCHEMA_NAME(3) AS [3],
SCHEMA_NAME(4) AS [4],
SCHEMA_NAME(5) AS [5],
SCHEMA_NAME(6) AS [6],
SCHEMA_NAME(7) AS [7],
SCHEMA_NAME(8) AS [8];

USE Music;
SELECT
SCHEMA_NAME(1) AS [1],
SCHEMA_NAME(2) AS [2],
SCHEMA_NAME(3) AS [3],
SCHEMA_NAME(4) AS [4],
SCHEMA_NAME(5) AS [5],
SCHEMA_NAME(6) AS [6],
SCHEMA_NAME(7) AS [7],
SCHEMA_NAME(8) AS [8];

چهار ستون NULL را از دیتابیس Music باز می گرداند چرا که هیچ SCHEMA ای با آن ID وجود ندارد.

Changed database context to 'WideWorldImportersDW'.
+-----+-------+--------------------+-----+-------------+-----------+------+-------------+
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
|-----+-------+--------------------+-----+-------------+-----------+------+-------------|
| dbo | guest | INFORMATION_SCHEMA | sys | Application | Dimension | Fact | Integration |
+-----+-------+--------------------+-----+-------------+-----------+------+-------------+
(1 row affected)
Changed database context to 'Music'.
+-----+-------+--------------------+-----+------+------+------+------+
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
|-----+-------+--------------------+-----+------+------+------+------|
| dbo | guest | INFORMATION_SCHEMA | sys | NULL | NULL | NULL | NULL |
+-----+-------+--------------------+-----+------+------+------+------+
(1 row affected)


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

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

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


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