Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

गतिशील एसक्यूएल का उपयोग किए बिना टी-एसक्यूएल गतिशील उपनाम

नहीं, आप मान के आधार पर उपनाम का नाम तब तक नहीं बदल सकते जब तक आप डायनेमिक 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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL सर्वर में पैरेंट टेबल, संदर्भ तालिका, विदेशी कुंजी बाधा नाम और कॉलम कैसे प्राप्त करें - SQL सर्वर / TSQL ट्यूटोरियल भाग 71

  2. बल्क इंसर्ट एसक्यूएल सर्वर के साथ मज़ा - निर्दिष्ट कोडपेज के लिए बेमेल या अमान्य वर्ण टाइप करें

  3. SQL सर्वर:अमान्य कॉलम नाम

  4. कॉलम द्वारा समूह और एकाधिक पंक्तियों को एक पंक्ति एकाधिक कॉलम में समूहित करें

  5. मैं एसक्यूएल में यादृच्छिक संख्याओं के साथ कॉलम कैसे भर सकता हूं? मुझे हर पंक्ति में समान मूल्य मिलता है