xquery-sql

    3热度

    2回答

    在SQL Server 2008中 我需要执行这样的查询: DECLARE @x AS xml SET @x=N'<r><c>First Text</c></r><r><c>Other Text</c></r>' SELECT @x.query('fn:max(r/c)') 但什么都不返回(显然是因为转换XDT:untypedAtomic类型为数字) 如何将“r/c”转换为varchar?

    0热度

    2回答

    declare @myDoc xml set @myDoc = '<Form xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.mydomain.org/MySchema.xsd" SectionId="ABCD"

    4热度

    2回答

    我有一个包含XML列的表, 我想更新xml以插入属性,或者如果该属性已存在,则更改属性值。 比方说,开始的XML是:< d /> 插入: UPDATE Table set XmlCol.modify('insert attribute att {"1"} into /d[1]') 改变:如果属性已经存在 UPDATE Table set XmlCol.modify('replace val

    0热度

    1回答

    鉴于以下XML变量: declare @x xml select @x = '<Details> <Description> <Attributes> <Name>A</Name> <Values><RecordId>1</RecordId><RecordId>2</RecordId></Values> </Attributes> <Attributes>

    0热度

    1回答

    任何人都可以向我解释这个查询的结果: declare @xml xml; set @xml = '<node attribute="true">Val</node>'; select T.c.query('xs:boolean(@attribute[1])') Value, T.c.query('xs:boolean(@attribute[1]) = false') Va

    0热度

    1回答

    我在我的sql server 2008数据库中获得了xml列。我的表中每行的XML示例 <document> <part1> <listitem>val1</listitem> <listitem>val2</listitem> <listitem>val3</listitem> </part1> <part2> <listitem>val4</lis

    6热度

    2回答

    SQL Server 2008 sp2 我是初学者,发现XQuery语法特别是XPath非常具有挑战性。 例如试图使用像exists(),nodes(),value()等各种XML方法。 有没有一个很好的教程在线或书推荐?

    0热度

    1回答

    我在xml数据类型的SQL Server表中存储xml文件。现在我想获取一些片段(使用xquery),然后用修改后的片段更新片段(使用xquery)。我需要一些建议。 我有删除节点的代码,它如下所示,但删除时,我需要将修改的节点插入到相同的位置。如何才能做到这一点? --SET @doc.modify('delete (/DATA/SDACTS)') 这工作,如果我想删除一个大约在同一位置 下

    4热度

    4回答

    我有一个xml: <Customer id=""> <Name /> <Address /> </Customer> 我想只选择其属性根节点没有子节点: <Customer id=""/ > XPath可能会出现这种情况吗?

    2热度

    3回答

    我想知道如何将XML分层数据转换为表格格式并与SQL Server 2005 T-SQL(XPath/XQuery)中的其他关系数据库表连接。 例如, <Employees> <Employee ID="001" Name="David" /> <Employee ID="002" Name="Mike" /> <Employee ID="003" Name="Ale