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

गतिशील क्षेत्रों के साथ एक और धुरी

DECLARE @QUERY NVARCHAR(MAX)

DECLARE @Annos TABLE(Anno INT)

INSERT INTO @Annos
SELECT DISTINCT Anno FROM TEST

DECLARE @Annuals VARCHAR(MAX)
DECLARE @Annuals_New VARCHAR(MAX)

SELECT @Annuals = COALESCE([email protected]+'],[' ,'[') +CONVERT(VARCHAR(10),A.Anno)
FROM @Annos A

SET @Annuals_New = @Annuals+']' 
SELECT @QUERY='SELECT * FROM TEST PIVOT (MAX(DonaAnno) FOR Anno IN ('[email protected]_New+'))AS [pivot]'

EXEC SP_EXECUTESQL  @QUERY

इससे मदद मिलेगी।;-)




  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. स्कीमा और डेटा दोनों के लिए स्क्रिप्ट तैयार करें

  3. SQL सर्वर व्यू में प्रोग्रामेटिक रूप से ODBC लिंक्ड टेबल कैसे बनाएं और क्या यह संपादन योग्य है?

  4. SQL सर्वर का उपयोग करके वर्तमान तिथि से 30 दिन कैसे घटाएं?

  5. किसी भी पिछले महीने डेटा प्राप्त करने के लिए SQL