2015-09-09 5 views
-6

я получаю вышеуказанную ошибку, когда я пытаюсь запустить этот запросНеверный синтаксис рядом с ключевым словом 'FROM'. Понятия не имею

DECLARE @ColumnNames NVARCHAR(MAX)='' 
DECLARE @SQL NVARCHAR(MAX)='' 

SELECT @ColumnNames=Stuff((SELECT DISTINCT ',' + Quotename([COL1]) 
       FROM table1 
       FOR XML PATH(''), TYPE).value('.', 'NVARCHAR(MAX)'), 1, 1, '') 
SET @SQL = 'SELECT * FROM 

(SELECT 
    [COL1] 
    ,[COL2] 
FROM 
    FROM table1) AS BaseData 

PIVOT(
COUNT([COL2]) 
FOR [COL1] 
IN('[email protected] + 
') 
) As PivotTable' 


EXECUTE sp_executesql @SQL 

Пожалуйста, что я делаю неправильно?

+0

Всегда используйте инструкцию 'Print' для отладки динамического запроса. –

+1

Также неплохо проверить сообщение об ошибке для подсказки (: –

ответ

3

У вас есть два from s в запросе.

FROM FROM table1 --change this 
Смежные вопросы