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
  • 相关阅读:
    敏捷之Scrum框架
    Google浏览器80版本以上无法打开系统页面问题
    ThreadLocal 了解
    简化两个list之间赋值操作
    linux下用命令调用dubbo服务
    13条代码审查建议
    初识MongoDB(1)
    linux日常常用命令整理
    java发起http请求
    工作思维方法
  • 原文地址:https://www.cnblogs.com/kkun/p/1531372.html
Copyright © 2011-2022 走看看