sql server - How can I set a BIT variable based on a value variable? -


मेरे पास है:

  DECLARE @Authenticated BIT यदि @@ ROWCOUNT & gt; 0 शुरू होता है का चयन करें @अधिकृत = 1 अंत ELSE शुरू करें SELECT @Authenticated = 0 end   

क्या कोई ऐसा तरीका है जो मैं BEGINEND के बिना कर सकता हूं और यह भी एक बिट डेटाटाइप को एक अच्छा तरीका सेट कर रहा है झूठी सच्चाई का प्रतिनिधित्व करते हैं?

आप इसे और अधिक संक्षिप्त रूप से करने के लिए मामला का उपयोग कर सकते हैं , जैसे:

  SET @ authenticated = (SELECT CASE WHEN @@ ROWCOUNT & gt; 0 THEN 1 ELSE 0 END)   

इसके अलावा, बीआईटी सही / गलत का प्रतिनिधित्व करने के लिए एक अच्छा विकल्प होगा, क्योंकि वह बहुत ज्यादा बिट्स की तरह काम करता है - या तो 0 या 1।

Comments

Popular posts from this blog

Delphi: missing interface declarations for UI Automation methods -

php - how to change mysql_result($res, 0, "url"); to mysqli -

android - How to attach an image from an app to gmail -