دالة SQL Server IIF ()
مثال
ارجع بـ "YES" إذا كان الشرط صحيحًا أو "NO" إذا كان الشرط خطأ:
SELECT
IIF(500<1000, 'YES', 'NO');
التعريف والاستخدام
ترجع الدالة IIF () قيمة إذا كان الشرط صحيحًا ، أو قيمة أخرى إذا كان الشرط خطأ.
بناء الجملة
IIF(condition, value_if_true, value_if_false)
قيمه المعامل
Parameter | Description |
---|---|
condition | Required. The value to test |
value_if_true | Optional. The value to return if condition is TRUE |
value_if_false | Optional. The value to return if condition is FALSE |
تفاصيل تقنية
يعمل في: | SQL Server (بدءًا من 2012) ، قاعدة بيانات Azure SQL |
---|
مزيد من الأمثلة
مثال
قم بإرجاع 5 إذا كان الشرط صحيحًا ، أو 10 إذا كان الشرط خطأ:
SELECT IIF(500<1000, 5, 10);
مثال
اختبر ما إذا كانت هناك سلسلتان متماثلتان وأعد "YES" إذا كانتا كذلك ، أو "NO" إذا لم يكن كذلك:
SELECT IIF(STRCMP("hello","bye") = 0,
'YES', 'NO');
مثال
ارجع "المزيد" إذا كان الشرط صحيحًا أو "أقل" إذا كان الشرط خطأ:
SELECT OrderID, Quantity, IIF(Quantity>10,
'MORE', 'LESS')
FROM
OrderDetails;