विवरण
SQL Server में NULLIF फंक्शन दो एक्सप्रेशन की तुलना करता है। यदि पहला एक्सप्रेशन दूसरे एक्सप्रेशन के बराबर है, तो NULLIF NULL लौटाता है। अन्यथा, यह पहला एक्सप्रेशन (expression1) लौटाता है।
सिंटैक्स
SQL Server में NULLIF स्टेटमेंट का उपयोग करने के लिए, हम निम्न सिंटैक्स का उपयोग करते हैं:
NULLIF(expression1, expression2)
पैरामीटर्स:
- expression1, expression2: तुलना करने के लिए एक्सप्रेशन। एक्सप्रेशन में मान समान डेटा प्रकार के होने चाहिए।
नोट:
- NULLIF फंक्शन SQL Server के निम्न संस्करणों में उपयोग किया जा सकता है: SQL Server 2017, 2016, 2014, 2012, 2008 R2, 2008, और 2005।
उदाहरण
SQL Server में NULLIF स्टेटमेंट का उपयोग कैसे करें, इसके उदाहरण देखें:
SELECT NULLIF('TipsMake.com', 'TipsMake.com');
-- परिणाम: NULL (NULL लौटाता है क्योंकि मान समान हैं)
SELECT NULLIF('TipsMake.com', 'QuanTriMang');
-- परिणाम: 'TipsMake.com' (पहला मान लौटाता है क्योंकि मान भिन्न हैं)
SELECT NULLIF(12, 12);
-- परिणाम: NULL (NULL लौटाता है क्योंकि मान समान हैं)
SELECT NULLIF(12, 45);
-- परिणाम: 12 (पहला मान लौटाता है क्योंकि मान भिन्न हैं)
SELECT NULLIF('2019-05-01', '2019-05-01');
-- परिणाम: NULL (NULL लौटाता है क्योंकि मान समान हैं)
SELECT NULLIF('2019-05-01', '2019-04-30');
-- परिणाम: '2019-05-01' (पहला मान लौटाता है क्योंकि मान भिन्न हैं)