我在想,我能否通过XML类型的列的节点来ORDER BY我的查询?
例如,我有一个表
ID (int) | 数据 (XML)
其中数据列以类似这样的形式存储XML
<?xml?>
<SimpleOrderedValue>1</SimpleOrderedValue>
<ComplicatedInternals>
</ComplicatedInternals>
</Data>
我想通过SimpleOrderedValue来查询这个表。我可以在MS SQL Server 2008上用XML列做这个吗?或者我可以使用CLR UDT来做这些事情,但不需要额外的计算列,并且以一种方式使数据列被索引(以加快搜索)。
将感谢任何帮助。