このSQL動的文字列を作成しましたが、このエラーが発生すると "キーワード 'FOR'の近くに構文が正しくありません。SQLの実行中のキーワード 'FOR'の近くに不正な構文があります
declare @cols as nvarchar(max)
,@query as nvarchar(max);
set @cols = stuff(
(select distinct ','+quotename(MatName) from viewProjVsMat
FOR xml path(''),type).value('.','nvarchar(max)')
,1,1,'');
set @query = 'select ProjName
,'[email protected]+'
from viewProjVsMat
pivot (Monut for MatName in ('[email protected]+')
) p';
execute(@query)
'Monut'は、合計、最大、などの集計関数に含まれる必要があります平均して – BeanFrog