मैं एक चर @status कहा जाता है जो मैं इस चयन बयान से पहले सेट है:,मैं शर्त के आधार पर कॉलम का चयन कैसे करूं?
Select
ordr_num as num,
ordr_date as date,
ordr_ship_with as shipwith
From
order
where ordr_num = @ordrNum
मैं केवल यदि @status <> 'Cancelled'
ordr_ship_with
स्तंभ का चयन करना चाहते हैं अन्यथा मैं shipwith के लिए अशक्त चयन करना चाहते हैं। मैं इसे कैसे पूर्ण करूं?
स्थिति कॉलम में पूरे शब्द 'रद्द' को स्टोर करना सबसे अच्छा नहीं है। स्थिति एक "(") मानों के साथ "सी" = रद्द हो सकती है, "ओ" = खुला, "डी" = हटाया गया, "पी" = संसाधित, आदि –
मैं सहमत हूं। या 'TinyInt' फ़ील्ड का उपयोग करें ताकि आपके पास कोड में enum का उपयोग करके कई और स्थितियां और मानचित्र हो सकें। – strider