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

SQL सर्वर कॉलम नाम के रूप में सबस्ट्रिंग के साथ किसी अन्य तालिका के आधार पर एक तालिका को पॉप्युलेट करता है

मुझे उम्मीद है कि यह आपकी मदद करेगा

 declare @temp table
 (id1 nvarchar(99), id2 nvarchar(99), value int)
 insert into @temp values ('tyb','uanwe_A',6963)       
 insert into @temp values ('tyb','uanwe_B',979 )      
 insert into @temp values ('tyb','uanwe_C',931 )   

select id1, substring(id2,1, 5) id2, 
        max(case substring(id2,7, 1)
        when 'A' then value  end) vA,
        max(case substring(id2,7, 1)
        when 'B' then value   end) vB,
        max(case substring(id2,7, 1)
        when 'C' then value  end) vC
from @temp GROUP BY id1,substring(id2,1, 5)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. क्या स्थानीय चरों के लिए संग्रहीत कार्यविधि इनपुट पैरामीटर निर्दिष्ट करने से क्वेरी को अनुकूलित करने में मदद मिलती है?

  2. CSV फ़ाइल आयात करें त्रुटि:स्तंभ मान जिसमें स्तंभ परिसीमक शामिल है

  3. SQL सर्वर एक कॉलम में अल्पविराम से अलग स्ट्रिंग को सॉर्ट करता है

  4. Microsoft SQL Server 2008 के लिए प्राथमिक कुंजी का अर्थ

  5. SQL सर्वर संग्रहीत कार्यविधि कोड को कहाँ संग्रहीत करता है?