次の SQL コード (SQL Server 2008) を実装しようとしましたが、以前の投稿で同様のコードを使用してテーブルを PIVOT しようとすると、構文の問題が発生し続け、 困惑しています。
http://sqlfiddle.com/#!3/100bd/4
エラー:
',' 付近の不適切な構文: DECLARE @query AS NVARCHAR(MAX), @colsPivot as NVARCHAR(MAX) select @colsPivot = STUFF((SELECT ',' + quotename('MEM'+ cast(MEMPER_Instance as varchar(10)) )+' '+REPLACE(c.name, 'MEMPERCount ) ) u ) x1 pivot ( max(value) for col in ('+ @colsivot +') ) p ; select * from #temp' exec(@query)
どうすれば問題を特定できますか?