s XML ORDER BY子句IN FOR XML

时间:2011-11-07 16:06:11

标签: sql-server-2008

(SELECT t.seccolumnname 'td'
FROM   DbName.TableName t
WHERE  t.firstcolumname = 1
ORDER  BY t.seccolumnname)
FOR XML PATH('tr'), ROOT ('table')  

它给我一个错误:关键字'order'附近的语法不正确。

任何想法和建议

2 个答案:

答案 0 :(得分:4)

不确定为什么将它放在括号中?尝试

SELECT t.seccolumnname 'td'
FROM   DbName.TableName t
WHERE  t.firstcolumnname = 1
ORDER  BY t.seccolumnname
FOR XML PATH('tr'), ROOT ('table')  

答案 1 :(得分:0)

正如您在上面的脚本中所写的那样,我可以说ORDER BY子句在派生表中无效。