zoukankan      html  css  js  c++  java
  • XML查询示例


    Declare @xmlDoc xml

    Set @xmlDoc = '
    <Root>
    <EnterInfo>
    <Item IName="name">
    <IMeaning>姓名</IMeaning>
    <IValue><![CDATA[啊啊啊啊啊<br>&"/userfiles/image/big20110825104441.jpg]]></IValue>
    </Item>
    <Item IName="sex" IMeaning="性别:男=1;女=2;" IValue="2" />
    <Item IName="mobile" IMeaning="手机" IValue="765435467467" />
    <Item IName="co" IMeaning="单位" IValue="1" />
    <Item IName="remark" IMeaning="备注" IValue="aaa" />
    <Item IName="test1">aaaaaaaaaaaa</Item>
    <Item IName="test">
    <![CDATA[<br>&"/userfiles/image/big20110825104441.jpg]]>
    <![CDATA[22222]]>
    </Item>
    </EnterInfo>
    </Root>
    '

    Select
    @xmlDoc.value('(/Root/EnterInfo/Item[@IName="name"])[1]/@IValue', 'nvarchar(64)')
    ,@xmlDoc.value('(/Root/EnterInfo/Item[@IName="sex"])[1]/@IValue', 'nvarchar(64)')
    ,@xmlDoc.value('(/Root/EnterInfo/Item[@IName="mobile"])[1]/@IValue', 'nvarchar(64)')
    ,@xmlDoc.value('(/Root/EnterInfo/Item[@IName="co"])[1]/@IValue', 'nvarchar(64)')
    ,@xmlDoc.value('(/Root/EnterInfo/Item[@IName="remark"])[1]/@IValue', 'nvarchar(64)')
    ,@xmlDoc.value('(/Root/EnterInfo/Item[@IName="test1"])[1]', 'nvarchar(1024)')
    ,@xmlDoc.value('(/Root/EnterInfo/Item[@IName="test"])[1]', 'nvarchar(1024)')
    ,@xmlDoc.value('(/Root/EnterInfo/Item[@IName="name"])[1]/IValue[1]', 'nvarchar(1024)')

  • 相关阅读:
    leetcode(5)-罗马数字转整数
    leetcode(4)-整数反转
    leetcode(3)-回文数
    leetcode(2)-有效的括号
    leetcode(1)-两数之和
    HTTP基础(一)
    ubuntu 18.04安装MariaDB 10.04并通过远程navicat连接
    ubuntu18.04 root用户登录
    xshell连接ubuntu虚拟机
    ubuntu18.04使用node压缩包的安装及配置
  • 原文地址:https://www.cnblogs.com/Sandheart/p/2873458.html
Copyright © 2011-2022 走看看