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


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

استفاده از تابع ()TYPE_ID در SQL Server
در SQL Server با استفاده از تابع TYPE_ID می توانید شناسه یا ID یک دیتاتایپ را بر اساس نام آن برگردانید. کار این تابع دقیقا بر عکس تابع TYPE_NAME است. در مصال زیر ساده ترین استفاده ای که از این تابع می توانید کنید را مشاهده می کنید:

سیستم یکپارچۀ سازمانی راهکار



SELECT TYPE_ID('varchar') AS Result;

+----------+
| Result |
|----------|
| 167 |
+----------+

در این مثال همانطور که مشاهده می کنید، شناسه varchar برابر با 167 می باشد و اگر این ID را به تابع TYPE_NAME پاس دهید، در خروجی باید varchar را دریافت کنید.
در مثال، TYPE_ID به یک دیتاتایپ در WHERE فیلتر شده است و خروجی مربوط به همه جداول یک دیتابیس می باشد:

SELECT
o.name AS [Object Name],
c.name AS [Column Name],
c.user_type_id AS [Type ID],
TYPE_NAME(c.user_type_id) AS [Type Name]
FROM sys.objects AS o
JOIN sys.columns AS c ON o.object_id = c.object_id
JOIN sys.types t ON c.user_type_id = t.user_type_id
WHERE c.user_type_id = TYPE_ID('varchar');

+---------------+---------------+-----------+-------------+
| Object Name | Column Name | Type ID | Type Name |
|---------------+---------------+-----------+-------------|
| Individual | FirstName | 167 | varchar |
| Individual | LastName | 167 | varchar |
| Occupation | JobTitle | 167 | varchar |
| Event | EventName | 167 | varchar |
| Scoreboard | Player | 167 | varchar |
| Team | TeamName | 167 | varchar |
| Client | FirstName | 167 | varchar |
| Client | LastName | 167 | varchar |
| Colors | ColorName | 167 | varchar |
+---------------+---------------+-----------+-------------+

همانطور که مشاهده می کنید از تابع TYPE_NAME در این مثال برای برگرداندن نام بر اساس شناسه آن استفاده شده است.
اگر به TYPE_ID دیتاتایپ نامعتبر که وجود ندارد، پاس دهید در خروجی NULL دریافت خواهید کرد.

SELECT TYPE_ID('oops') AS Result;

+----------+
| Result |
|----------|
| NULL |
+----------+


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

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

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


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