क्या 1 या 0 को तब व्यक्त करना संभव है, जब किसी चयनित स्टेटमेंट में फ़ील्ड मान के रूप में उपयोग किया जाता है?
जैसे
इस मामले में बयान (जो एक चुनिंदा बयान का हिस्सा है) ICourseBased प्रकार का है।
case
when FC.CourseId is not null then 1
else 0
end
as IsCoursedBased
इसे थोड़ा टाइप करने के लिए मुझे दोनों मानों को डालना होगा।
case
when FC.CourseId is not null then cast(1 as bit)
else cast(0 as bit)
end
as IsCoursedBased
क्या हर बार कास्ट किए बिना मानों को बिट प्रकार के रूप में व्यक्त करने का एक छोटा तरीका है?
(मैं एमएस SQL सर्वर 2005 का उपयोग कर रहा हूं)