Sql 关键字';来自';。不知道

Sql 关键字';来自';。不知道,sql,sql-server,tsql,Sql,Sql Server,Tsql,我在尝试运行此查询时遇到上述错误 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,

我在尝试运行此查询时遇到上述错误

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('+@ColumnNames +
 ')
) As PivotTable'


EXECUTE sp_executesql @SQL

请问我做错了什么?

查询中有两个来自s的

FROM FROM table1 --change this

始终使用
Print
语句调试动态查询。此外,最好检查错误消息以获取线索(: