【发布时间】:2011-06-27 09:26:50
【问题描述】:
字段中的值如下
<en-US>Parameter23</en-US>
<it-IT>Parameter</it-IT>
SQL查询是
select *
from parametermaster
where cast(ParameterName as xml).exist('en-US/text()[contains(.,"P")]') = 1
我正在尝试这样做
select *
from parametermaster
where cast(ParameterName as xml).exist('en-US/text()[starts-with(.,"P")]') = 1
Is 给出错误为
消息 2395,第 16 级,状态 1,第 1 行
XQuery [exist()]:没有函数 '{http://www.w3.org/2004/07/xpath-functions}:starts-with()'
谁能帮帮我,我想在 SQL 2005 XQuery 中创建 LIKE 运算符的感觉。我是 XQuery 的新手。
【问题讨论】:
标签: xml sql-server-2005 where-clause sql-like xquery-sql