【发布时间】:2011-08-12 09:19:22
【问题描述】:
除了下面显示的方式之外,还有其他方式动态地传递节点元素吗?
select XMLTable.XMLCOL.query('//*[local-name()=sql:variable("@node")')
例如,即使我试图给出完全限定的路径,我也不想对节点元素进行硬编码,而是希望将它们作为参数单独传递。
在部分下-
示例:使用 sp_executesql 进行查询
@http://msdn.microsoft.com/en-us/library/ms345118(v=sql.90).aspx
它说-
查询包含通配符 (*) 和使用节点名称的节点测试,并且是 很难很好地优化。因此,它的性能比 原始查询和查询构造方法。
【问题讨论】:
标签: sql-server sql-server-2008 query-optimization xquery-sql