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
  • 相关阅读:
    没吃过猪肉,却想见识下猪跑
    程序员修电脑
    csdn 新排名系统参考的部分指标
    如何快速适应新工作
    前端学习指北
    公号文章整理
    BUI 视频,音频在线播放
    原生图片上传,图片格式和图片大小处理
    获取路由拼接参数
    Axure RP9调用后端接口操作步骤
  • 原文地址:https://www.cnblogs.com/kkun/p/1531372.html
Copyright © 2011-2022 走看看