आप COALESCE का उपयोग कर सकते हैं
या ISNULL . पहला मानक है और पहला देता है NOT NULL तर्क (या NULL यदि सभी तर्क NULL हैं )
SELECT COALESCE(micv.value,'Pending') as value
ISNULL केवल 2 तर्कों तक ही सीमित है लेकिन SQL सर्वर में अधिक कुशल है यदि परीक्षण किया जाने वाला पहला मान मूल्यांकन करने के लिए महंगा है (उदाहरण के लिए एक सबक्वायरी)।
ISNULL . के साथ एक संभावित "गोचा" इसके बारे में पता होना चाहिए कि यह पहले पैरामीटर का डेटाटाइप देता है, इसलिए यदि प्रतिस्थापित किया जाने वाला स्ट्रिंग कॉलम डेटाटाइप से अधिक लंबा है तो आपको एक कास्ट की आवश्यकता होगी।
उदा.
CREATE TABLE T(C VARCHAR(3) NULL);
INSERT T VALUES (NULL);
SELECT ISNULL(C,'Unknown')
FROM T
वापस आ जाएगा Unk
लेकिन ISNULL(CAST(C as VARCHAR(7)),'Unknown') या COALESCE दोनों इच्छानुसार काम करेंगे।