आप PivotData
. के बीच एक स्थान खो रहे हैं और PIVOT
।
SET @query = @query +
' PIVOT (MAX(VALUE) FOR [NAME] IN (' + @columns + ')) AS p'
// ^--- HERE
परिणामस्वरूप, SQL पार्सर PivotDataPIVOT
की व्याख्या करता है एकल पहचानकर्ता के रूप में, जिसके परिणामस्वरूप बाद में सिंटैक्स त्रुटि हुई।