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


استفاده از تابع CHOOSE در SQL Server

استفاده از تابع CHOOSE در SQL Server
تابع CHOOSE در SQL Server یک تابع منطقی است که ایندکس را در فهرست مشخص شده از لیست مقادیر موجود در SQL Server برمی گرداند. Syntax استفاده از تابع CHOOSE بصورت زیر می باشد.

نرم افزار سامانه مودیان راهکار



CHOOSE (index, val_1, val_2 [, val_n ] )

Index: در واقع یک عدد صحیح است که اشاره به یکی از موارد زیر داد:
اگر Index برابر یک باشد، تابع CHOOSE مقدار val_1 و اگر برابر 2 باشد تابع CHOOSE مقدار val_2 و را برگردانده و همینطور الی آخر.
اگر مقدار ایندکس ارائه شده دارای نوع داده عددی دیگری غیر از int باشد ، آن مقدار به طور ضمنی به یک عدد صحیح تبدیل می شود. اگر مقدار ایندکس از مرز آرایه مقادیر فراتر رود ، CHOOSE مقدار Null را برمیگرداند.
val_1… val_n: لیستی از مقادیر جدا شده با کاما از هر نوع داده می باشد.
در ادامه با مثال های به تابع CHOOSE خواهیم پرداخت و خواهید چگونه این تابع کار می کند و نحوه استفاده از آن به چه صورت می باشد.

CHOOSE () Function

اسکریپت زیر از تابع CHOOSE استفاده می کند و مورد دوم را از لیست مقادیر داده شده برمی گرداند.

SELECT CHOOSE ( 2, 'Microsoft', 'SQL', 'Server') AS Output;

استفاده از تابع CHOOSE در SQL Server
در ادامه قصد داریم که تابع CHOOSE را با فیلدهای جدول درگیر کنیم و خروجی بگیریم. پس ابتدا یک جدول ایجاد کرده و مقادیری را در آن اضافه می کنیم.

CREATE TABLE QuestionMaster
(QuestionId INT NOT NULL, AnswerID INT)

INSERT INTO QuestionMaster
VALUES
( 1, 1),(2, 1),(3, 2),(4, 4),(5, 3)

استفاده از تابع CHOOSE در SQL Server
حالا جدول QuestionMaster را با تعدادی رکورد داریم.

استفاده از تابع CHOOSE در SQL Server
عبارت زیر از تابع CHOOSE برای بازگرداندن Result بر اساس مقدار ستون AnswerId از جدول QuestionMaster استفاده می کند.

SELECT * FROM QuestionMaster

SELECT QuestionId , CHOOSE( AnswerID , 'yes', 'no', 'may be' ,'none') AS Answer

FROM QuestionMaster

استفاده از تابع CHOOSE در SQL Server

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

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

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


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