I am creating a dynamic pivot query using SQL Server 2008 but got stuck in STUFF.
Example:
Declare @col as nvarchar(max)
Declare @tablename as nvarchar(max)
SET @col = 'STUFF((SELECT '','' + QUOTENAME(cola)
from ' + @tablename + '
group by cola
order by cola
FOR XML PATH(''''), TYPE
).value(''.'', ''NVARCHAR(MAX)'')
,1,1,'''')'
execute(@col)
print @col;
Error
Incorrect syntax near the keyword 'order'.