नहीं, आप मान के आधार पर उपनाम का नाम तब तक नहीं बदल सकते जब तक आप डायनेमिक SQL का उपयोग नहीं करते।
जब आप कॉलम का चयन कर रहे हों, तो आपके पास प्रत्येक कॉलम के लिए केवल एक नाम/उपनाम हो सकता है।
यदि आप अलग-अलग कॉलम नाम चाहते हैं, तो आप निम्न की तरह कुछ का उपयोग कर सकते हैं जो अलग-अलग चयन कथनों का उपयोग करता है:
IF @testing = 'choice'
select 1 as 'Chose'
ELSE
select 1 as 'didntChoose'
या आप दो अलग-अलग कॉलम लौटा सकते हैं:
select
case when @testing = 'choice' then 1 else 0 end Chose,
case when @testing <> 'choice' then 1 else 0 end DidNotChose