Нужна помощь в выполнении этого запроса. Он показывает ошибку как «Неправильный синтаксис около« 201401 ».»Dynamic Pivot Error
DECLARE @cols AS NVARCHAR(MAX),
@query AS NVARCHAR(MAX)
select @cols = STUFF((SELECT CONVERT (varchar(6), GETDATE(), 112) FOR XML PATH(''), TYPE
).value('.', 'NVARCHAR(MAX)')
, 1, 1, '2')
set @query='Select PO,ItemNo, Material, '[email protected]+'
From
(Select PO,ItemNo, Material, qty ,PERIOD from sch_lines) myTab
PIVOT
(Sum(qty) FOR PERIOD IN ('[email protected]+')
) as pvt'
execute sp_executesql @query
Вы должны используйте quotename 'SELECT '[' + quotename (CONVERT ....' – praveen
Спасибо, Правеен, он работал .. – subasuga