خوش آموز درخت تو گر بار دانش بگیرد، به زیر آوری چرخ نیلوفری را
استفاده از تابع ()COL_NAME در SQL Server
در SQL Server ، می توانید با استفاده از تابع COL_NAME بر اساس ID آن و ID جدول parent آن، نام ستون را برگردانید. تابع COL_NAME می تواند هنگام کوئری نویسی از جدولی که فقط ID ستون و ID جدول parent را ذخیره می کند ، مفید باشد. تابع COL_NAME فقط به دو آرگومان ID جدول و ID ستون نیاز دارد.
Syntax استفاده از تابع مذکور به صورت زیر می باشد:
لطفا به مثال زیر توجه کنید:
در مثال فوق، ستون ArtistId ستونی است است که ID آن 1 بوده و مربوط به جدولی است که ID آن 885578193 می باشد.
با استفاده از تابع OBJECT_ID می توانید شناسه شی مورد نظر را بدست آورید. اگر ID جدول را ندارید و نام جدول را می دانید، کوئری را به صورت زیر می توانید بنویسید:
همان مثال فوق را به صورت دیگری در اسکریپت زیر مشاهده می کنید:
در اینجا ، چند ستون دیگر به خروجی اضافه می کنیم.
Syntax استفاده از تابع مذکور به صورت زیر می باشد:
COL_NAME ( table_id , column_id )
لطفا به مثال زیر توجه کنید:
SELECT COL_NAME(885578193, 1) AS Result;
+----------+
| Result |
|----------|
| ArtistId |
+----------+
در مثال فوق، ستون ArtistId ستونی است است که ID آن 1 بوده و مربوط به جدولی است که ID آن 885578193 می باشد.
با استفاده از تابع OBJECT_ID می توانید شناسه شی مورد نظر را بدست آورید. اگر ID جدول را ندارید و نام جدول را می دانید، کوئری را به صورت زیر می توانید بنویسید:
SELECT COL_NAME(OBJECT_ID('dbo.Artists'), 1) AS Result;
+----------+
| Result |
|----------|
| ArtistId |
+----------+
همان مثال فوق را به صورت دیگری در اسکریپت زیر مشاهده می کنید:
SELECT
OBJECT_ID('dbo.Artists') AS [Table ID],
COL_NAME(OBJECT_ID('dbo.Artists'), 1) AS [Column Name];
+------------+---------------+
| Table ID | Column Name |
|------------+---------------|
| 885578193 | ArtistId |
+------------+---------------+
در اینجا ، چند ستون دیگر به خروجی اضافه می کنیم.
SELECT
COL_NAME(OBJECT_ID('dbo.Artists'), 1) AS [Column 1],
COL_NAME(OBJECT_ID('dbo.Artists'), 2) AS [Column 2],
COL_NAME(OBJECT_ID('dbo.Artists'), 3) AS [Column 3],
COL_NAME(OBJECT_ID('dbo.Artists'), 4) AS [Column 4];
+------------+------------+------------+------------+
| Column 1 | Column 2 | Column 3 | Column 4 |
|------------+------------+------------+------------|
| ArtistId | ArtistName | ActiveFrom | CountryId |
+------------+------------+------------+------------+
نمایش دیدگاه ها (0 دیدگاه)
دیدگاه خود را ثبت کنید: