खोज…


चुनें

SQL सर्वर 2012

मूल्यों की सूची से निर्दिष्ट सूचकांक में आइटम लौटाता है। यदि index values की सीमा से अधिक हो जाता है तो NULL वापस आ जाता है।

पैरामीटर:

  1. index : पूर्णांक, values में आइटम के लिए सूचकांक। 1 के आधार पर।
  2. values : किसी भी प्रकार, अल्पविराम से अलग सूची
SELECT CHOOSE (1, 'apples', 'pears', 'oranges', 'bananas') AS chosen_result

chosen_result
-------------
apples

IIF

SQL सर्वर 2012

दो मूल्यों में से एक को लौटाता है, इस पर निर्भर करता है कि क्या एक बूलियन अभिव्यक्ति सही या गलत का मूल्यांकन करती है।

पैरामीटर:

  1. boolean_expression ने boolean_expression मूल्यांकन किया कि किस मूल्य पर वापस लौटना है
  2. true_value लौटाया जाता है अगर boolean_expression सच का मूल्यांकन करता है
  3. false_value यदि boolean_expression मूल्यांकन करता है तो boolean_expression गलत है
SELECT IIF (42 > 23, 'I knew that!', 'That is not true.') AS iif_result

iif_result
------------
I knew that!
SQL सर्वर 2012

IIF को CASE कथन द्वारा प्रतिस्थापित किया जा सकता है। उपरोक्त उदाहरण मेरे रूप में लिखा गया है

SELECT CASE WHEN 42 > 23 THEN 'I knew that!' ELSE 'That is not true.' END AS iif_result

iif_result
------------
I knew that!


Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow