MSSQL数据库查询XML字段问题

所查询的数据表中有一个XML列,比如叫XMLData;我的查询条件是选取XMLData中含有<onedata>Value1</onedata>这样的数据WHERE子句应该... 所查询的数据表中有一个XML列,比如叫XMLData;
我的查询条件是选取XMLData中含有<onedata>Value1</onedata>这样的数据
WHERE子句应该怎么写,求教
展开
 我来答
roy_88
2011-08-25 · TA获得超过3696个赞
知道大有可为答主
回答量:2914
采纳率:100%
帮助的人:2721万
展开全部
DECLARE @T TABLE(XCol XML)
INSERT @T SELECT '<onedata>Value1</onedata>'
SELECT * ,
XCol.value('(/onedata)[1]','varchar(50)')
FROM @T
WHERE XCol.value('(/onedata)[1]','varchar(50)')='Value1'
追问
好吧,不知道为啥,系统开始还不认,过了一会儿就认了
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式