我想要实现的是一种表达方式,跨整个表中的所有xml数据…给我所有标题为X的xmlElements。
不知道我是否完全理解您的问题-还是您在寻找这个?您将获取所有/ things /
Fruit元素一个“节点”,并将它们与myTable中的“基础数据”交叉连接-结果将是XML数据字段中每个XML元素一行:
select omID, T.Fruit.query('.')from dbo.myTablecross apply omText.nodes('/things/Fruit') as T(Fruit)where T.Fruit.value('(title)[1]', 'varchar(50)') = 'X'
或给我计数使用imageId为55的所有项目的数量。
select count(*)from dbo.myTablecross apply omText.nodes('/things/Fruit') as T(Fruit)where T.Fruit.value('(imageId)[1]', 'int') = 55
那是您要找的东西吗?
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)