以文本方式查看主题

-  计算机科学论坛  (http://bbs.xml.org.cn/index.asp)
--  『 XQuery/XLink/XPointer/ 』  (http://bbs.xml.org.cn/list.asp?boardid=14)
----  求助啊,这个sql 中对于XML 的 exist 方法如何用啊,为什么结果不对,是不是语法问题  (http://bbs.xml.org.cn/dispbbs.asp?boardid=14&rootid=&id=63565)


--  作者:wisdomphenix
--  发布时间:6/9/2008 11:35:00 AM

--  求助啊,这个sql 中对于XML 的 exist 方法如何用啊,为什么结果不对,是不是语法问题
DECLARE @myXML xml
DECLARE @IfExist bit

SET @myXML = '<学生表>
<学生 学号="1">
<姓名>李华</姓名>
<性别>男</性别>
</学生>
<学生 学号="2">
<姓名>王鸣</姓名>
<性别>男</性别>
</学生>
<学生 学号="3">
<姓名>吴清</姓名>
<性别>男</性别>
</学生>
</学生表>'

--查看是否存在学号为“12”的节点
SET @IfExist = @myXML.exist('/学生表/学生/@学号=6')
SELECT @IfExist

明明没有学号是6的节点,为什么返回的结果 是 1?


W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
31.250ms