zoukankan      html  css  js  c++  java
  • XML EMAIL

    DECLARE @x XML 
     
    SELECT @x = ' 
     
    <People> 
     
        <dongsheng id="2"> 
     
            <Info Name="Email">dongsheng@xxyy.com</Info> 
     
            <Info Name="Phone">678945546</Info> 
     
            <Info Name="qq" mark="中国">36575</Info> 
     
        </dongsheng> 
         
          <dongsheng id="1"> 
     
            <Info Name="Email">cctv@163.com</Info> 
     
            <Info Name="Phone">666666</Info> 
     
            <Info Name="qq">346667</Info> 
     
        </dongsheng> 
     
    </People>' 
     
      
     
    --  1 
     
    --SELECT @x.value('data(/People/dongsheng/Info[@Name="Email"])[1]', 'varchar(30)') 
    --SELECT @x.value('data(/People/dongsheng/Info[@Name="Email"])[2]', 'varchar(30)') 
     
      
     
    --  2 
     
    --SELECT @x.value('(/People/dongsheng/Info[@Name="Email"])[1]', 'varchar(30)') 
    --SELECT @x.value('(/People/dongsheng/Info[@Name="Email"])[2]', 'varchar(30)') 
     
     
     
    --  3   
    --SELECT C.value('.','varchar(30)') FROM @x.nodes('/People/dongsheng/Info[@Name="Email"]') T(C) 
     
    /* 
    SELECT @x.value('.', 'varchar(30)') 
    /* 
    dongsheng@xxyy.com678945546365 
    */ 
    */ 
      
       
      
    /* 
    SELECT @x.value('.', 'varchar(30)') 
     
    /* 
    dongsheng@xxyy.com678945546365 
    */ 
    */ 
     
    /* 
    SELECT C.value('.','varchar(30)') FROM @x.nodes('/People/dongsheng/Info[@Name="Email"]') T(C) 
    /* 
    dongsheng@xxyy.com 
    cctv@163.com 
    */ 
    */ 
      
    /* xml.nodes产生表 需指定表名和列 
    SELECT C.value('.','varchar(30)') FROM @x.nodes('/People/dongsheng/Info') T(C) 
    /* 
    dongsheng@xxyy.com 
    678945546 
    36575 
    cctv@163.com 
    666666 
    346667 
    */ 
    */ 
     
    /* 
     SELECT C.value('.','varchar(30)') FROM @x.nodes('/People/dongsheng/Info') T(C) 
     
     SELECT C.value('.','varchar(30)') FROM @x.nodes('/People') T(C) 
    */ 
      
     
    --  4 
     
    --SELECT  C.value('(Info[@Name="Email"])[1]','varchar(30)') FROM @x.nodes('/People/dongsheng') T(C) 
    /* 
    dongsheng@xxyy.com 
    cctv@163.com 
    */ 
     
      
     
    --  5 
     
    --SELECT  C.value('(dongsheng/Info[@Name="Email"])[1]','varchar(30)') FROM @x.nodes('/People') T(C) 
     
     
     
    --  6 
     
    ----SELECT  C.value('.','varchar(30)') 
    ----FROM @x.nodes('/People/dongsheng/Info') T(C) 
    ----WHERE C.value('(.[@Name="Email"])[1]','varchar(30)') IS NOT NULL 
     
    /* 
    dongsheng@xxyy.com 
    cctv@163.com 
    */ 
     
    --  7 
     
    --SELECT C.value('.','varchar(30)') 
    --FROM @x.nodes('/People/dongsheng/Info') T(C) 
    --WHERE C.exist('(.[@Name="Email"])[1]') = 1 
     
     
     /* 
    dongsheng@xxyy.com 
    cctv@163.com 
     */
  • 相关阅读:
    Cocos2d-x之物理世界(创建悬浮的物体)
    Cocos2d-x之物理世界(创建静态的物体)
    Cocos2d-x之物理世界(创建运动的物体)
    cocos2d-x之Node移除HelloWorld节点
    IFNULL NULLIF ISNULL
    表格导出
    random模块
    Echarts
    "==" 与 "is"的区别
    angular
  • 原文地址:https://www.cnblogs.com/qanholas/p/1865788.html
Copyright © 2011-2022 走看看