मेरे पास एक साधारण SQL क्वेरी (SQL सर्वर 2005) है जहां मैं एक तालिका से चयन कर रहा हूं जिसमें कई कॉलम हैं जिनमें बीआईटी मान हैं। ये कॉलम शून्य हैं, जिनमें 0, 0 या 30 0 शामिल हैं।टीएसक्यूएल - कई कॉलम पर ISNULL
इन कॉलमों की एक उचित संख्या है और मेरी क्वेरी में मैं शून्य वापस करना चाहता हूं यदि मान शून्य है। मैं वर्तमान में तो जैसे IsNull उपयोग कर रहा हूँ:
SELECT Name, Age, ISNULL(LikesOranges,0), ISNULL(LikesApples,0), ISNULL(LikesPears,0)
FROM FoodPreferences
जैसा कि मैंने उल्लेख किया है, इन बीआईटी कॉलम (ऊपर सरल उदाहरण में अधिक से अधिक) के एक बहुत हैं। वहाँ एक रास्ता मैं उपयोग कर सकते हैं है IsNull इस तरह से अधिक एकाधिक स्तंभों:
SELECT ISNULL(*,0) FROM FoodPreferences
ऊपर क्वेरी काम नहीं करता है, लेकिन आप मुझे क्या करना कोशिश कर रहा हूँ मिल - तो मैं एक IsNull बयान लिखने के लिए होने से बचने कर सकते हैं प्रत्येक कॉलम के लिए,
धन्यवाद।
आप स्तंभों की जरूरत नल होने के लिए है? – codeulike
हां, मैं किसी भी तरह से तालिका को संशोधित करने में सक्षम नहीं हूं –