Advertisement
Hippolito

Untitled

May 8th, 2018
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.48 KB | None | 0 0
  1. DECLARE @cols AS NVARCHAR(MAX),
  2. @query AS NVARCHAR(MAX);
  3.  
  4. SET @cols = STUFF((SELECT distinct ',' + QUOTENAME(c.transdate)
  5. FROM #Table c
  6. FOR XML PATH(''), TYPE ).value('.', 'NVARCHAR(MAX)') ,1,1,'')
  7.  
  8. set @query = 'SELECT ' + @cols + '
  9. from
  10. ( select distinct transdate,
  11. itemid,
  12. sums
  13. from #Table
  14. ) x
  15. pivot
  16. ( SUM(SUMS) for transdate in (' + @cols + ') ) p'
  17.  
  18.  
  19. execute(@query)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement