-1
Мне нужна помощь по TSQL Pivot и ошибка. любая помощь очень ценится. Ниже приведен запрос и данные.TSQL Pivot query
DECLARE @cols AS VARCHAR(8000),
@query AS VARCHAR(8000)
SET @cols = STUFF((SELECT distinct ',' + QUOTENAME(c.steps)
FROM Tableabc AS c
FOR XML PATH(''), TYPE
).value('.', 'VARCHAR(8000)')
,1,1,'')
--print @cols
set @query = 'SELECT name, ElapsedTime_Sec,' + @cols + ' from
(
select name,ElapsedTime_Sec
FROM Tableabc
) x
pivot
(
max(steps)
for ElapsedTime_Sec in (' + @cols + ')
) p '
execute(@query)
информация Таблица:
"Получение ошибки" действительно не полезно здесь. Какую ошибку вы получаете? Любые усилия, которые вы приложили к тому, чтобы сделать это проще для других людей, получат выгоды, поскольку тогда другие действительно могут помочь. Преобразование вашего изображения данных в фактическую таблицу (создание инструкции и вставки) было бы огромным шагом в правильном направлении. –
Это моя первая проводка, необходимая для преобразования изображения в фактическую таблицу. Ошибка, которую я получаю, относится к одному из значений для @cols Msg 102, Level 15, State 1, Line 14 Неправильный синтаксис возле «Touch/Stain». – user5889117
вы не можете иметь/в обычном имени столбца. вам нужно поставить квадратные скобки вокруг него, как [Touch/Stain] – Jeremy