zoukankan      html  css  js  c++  java
  • [代码片断]SQL中解析XML数据

    表结构

    Code


    存储过程

    Code
    ALTER procedure [dbo].[Dict2SQL]
    as
    begin
        
    update Signal set id = id + 1 
        
        
    /* 全部清空数据 */
        
    truncate table en

        
    /* XML入库.Begin */
        
    DECLARE @en TABLE(data XML)
        
    INSERT INTO @en
        
    SELECT CAST(A AS XML) FROM OPENROWSET(BULK N'c:\dict.xml',SINGLE_BLOB) A(A);    

        
    DECLARE @docHandle int
        
    DECLARE @xmlDocument nvarchar(max-- or xml type
        SELECT  @xmlDocument = CAST(data as NVARCHAR(MAX)) FROM @en
        
    EXEC sp_xml_preparedocument @docHandle OUTPUT, @xmlDocument;

        
    /* 入原始库 */
        
    INSERT INTO en
        
    SELECT * FROM OPENXML(@docHandle, N'/Dictionary/Item',2)
        
    WITH en 

        
    EXEC sp_xml_removedocument @docHandle
    end

    XML格式

    Code
  • 相关阅读:
    强行拉取git分支到覆盖到本地
    提交git报错:rejected non fast forward
    表单验证
    获取ipv6转换ipv4
    使用js获取外网ip
    --打坐篇-学习的一些笔记-03--
    --心法篇-《我和我的Angular》-01-学习笔记--
    --打坐篇-学习的一些笔记-02--
    --打坐篇-学习的一些笔记-01--
    --前端派-练功房-01-关于this指向的一些案例补充--
  • 原文地址:https://www.cnblogs.com/kkun/p/1531372.html
Copyright © 2011-2022 走看看