Guest User

Untitled

a guest
May 22nd, 2018
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.63 KB | None | 0 0
  1. DECLARE @cols AS NVARCHAR(MAX),
  2. @query AS NVARCHAR(MAX)
  3.  
  4. select @cols = STUFF((SELECT TOP 7 CAST(',' + QUOTENAME(c.name) AS NVARCHAR(50))
  5. from tempdb.sys.columns c where object_id =
  6. object_id('tempdb..#MyTempTable')
  7. AND c.name NOT IN ('description')
  8. FOR XML PATH(''), TYPE
  9. ).value('.', 'NVARCHAR(MAX)')
  10. ,1,1,'')
  11.  
  12. SET @query = 'SELECT * FROM #MyTempTable
  13. UNPIVOT (
  14. Qty FOR Customer_Name IN (' + @cols + ')
  15. ) unpvt
  16. WHERE [description] NOT IN (''Grand Total'') ORDER BY [Customer_Name] ASC'
  17.  
  18. exec sp_executesql @query;
Add Comment
Please, Sign In to add comment