SQL Server。按XML列的节点排序

3 人关注

我在想,我能否通过XML类型的列的节点来ORDER BY我的查询?

例如,我有一个表

ID (int) | 数据 (XML)

其中数据列以类似这样的形式存储XML

<?xml?>
<SimpleOrderedValue>1</SimpleOrderedValue>
<ComplicatedInternals>
   </ComplicatedInternals>
</Data>

我想通过SimpleOrderedValue来查询这个表。我可以在MS SQL Server 2008上用XML列做这个吗?或者我可以使用CLR UDT来做这些事情,但不需要额外的计算列,并且以一种方式使数据列被索引(以加快搜索)。

将感谢任何帮助。

xml
sql-server-2008
indexing
Insomniac
Insomniac
发布于 2010-05-27
1 个回答
Alex K.
Alex K.
发布于 2010-05-27
已采纳
0 人赞同