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

स्तंभ SQL के लिए गतिशील रूपांतरण पंक्तियाँ

आप इसे एक गतिशील sql क्वेरी निष्पादित करके प्राप्त कर सकते हैं।

क्वेरी

declare @sql nvarchar(max);

select @sql = 'select [Card], ' + stuff((
        select distinct 
        ',min(case [sl_no] when ' + cast([sl_no] as varchar(100)) 
        + ' then [TranID] end) as [TranID_' + cast([sl_no] as varchar(100)) + ']' +
        ',min(case [sl_no] when ' + cast([sl_no] as varchar(100)) 
        + ' then [Date] end) as [Date_' + cast([sl_no] as varchar(100)) + ']' +
        ',min(case [sl_no] when ' + cast([sl_no] as varchar(100)) 
        + ' then [ShopType] end) as [ShopType_' + cast([sl_no] as varchar(100)) + ']' +
        ',min(case [sl_no] when ' + cast([sl_no] as varchar(100)) 
        + ' then [ShopName] end) as [ShopName_' + cast([sl_no] as varchar(100)) + ']' 
        from (
            select [sl_no] = row_number() over(
                partition by [Card] 
                order by [Date]
            ), * from [dbo].[tbl_name]
        ) as [t]
        for xml path('')
    )
    , 1, 1, ''
);

set @sql += ' from (select [sl_no] = row_number() over(partition by [Card] order by [Date]), 
            * from [dbo].[tbl_name]) as [t] group by [Card];';

exec(@sql);



  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 सर्वर विदेशी कुंजी का मिलान सूचकांक होना चाहिए?

  2. कुप्पी-SQLAlchemy .count () और .all () के लिए अलग रिकॉर्ड गिनती

  3. SQL सर्वर 2016 अस्थायी तालिका क्वेरी योजना व्यवहार

  4. कैसे स्क्रिप्ट के माध्यम से एसक्यूएल सर्वर एजेंट से असफल नौकरियां प्राप्त करने के लिए?

  5. एक nvarchar mssql क्षेत्र में यूनिकोड या utf-8 वर्ण सम्मिलित करने के लिए linux पर pyodbc का उपयोग करना