-1
我需要关于TSQL Pivot的帮助并获取错误。任何帮助是极大的赞赏。 以下是查询和数据。TSQL枢轴查询
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的值之一 消息102,级别15,状态1,行14 “触摸/染色”附近的语法不正确。 – user5889117
您不能在常规列名中使用/。您需要在其周围放置方括号,如[Touch/Stain] – Jeremy