【发布时间】:2015-10-23 20:54:27
【问题描述】:
<book>
<author>a1</author>
<title>t1</title>
</book>
<book>
<author>a1</author>
<title>t2</title>
</book>
<book>
<author>a2</author>
<title>t3</title>
</book>
<book>
<author>a3</author>
<title>t4</title>
</book>
我想获取作者的所有书名,并且只获取书名。图书信息作为 xml 数据存储在 db 列中。每个都在不同的行中。我尝试了各种价值调用,但它根本不起作用。我得到的最接近的是:
select parameters.query('//book[author="a1"]/title/text()') from tablename
但这会返回 4 行
"t1"
"t2"
""
""
请帮忙
【问题讨论】:
标签: sql-server-2005 xquery-sql