में बयान मैं एक क्वेरी है कि इस तरह से चलाने के लिए माना जाता रहा है -एसक्यूएल सर्वर 2008 - केस/तो चयन खण्ड
If(var = xyz) SELECT col1, col2 ELSE IF(var = zyx) SELECT col2, col3 ELSE SELECT col7,col8 FROM . . .
मैं कैसे प्रत्येक खंड के लिए अलग-अलग क्वेरी लिखे बिना T-SQL में इस लक्ष्य को हासिल करते हैं? वर्तमान में मैं इसे
IF (var = xyz) { Query1 } ELSE IF (var = zyx) { Query2 } ELSE { Query3 }
यह मूल्य के आधार पर अलग-अलग कॉलम चुनने के लिए बस बहुत ही अनावश्यक कोड है। कोई विकल्प?
+1 बहुत अच्छा अवलोकन –