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
语句调试动态查询。此外,最好检查错误消息以获取线索(: