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
  • 相关阅读:
    【HDU】2295 Radar
    【SPOJ】1771 Yet Another NQueen Problem
    【HDU】2222 Keywords Search
    【HDU】3957 Street Fighter
    【HDU】3156 Repair Depots
    【HDU】4210 Sudominoku
    【HDU】3656 Fire station
    fusioncharts for flex3 对于charts 的一些样式:背景透明,背景插入图片等等 .
    FusionCharts参数的详细说明和功能特性
    ASP.NET AJAX入门系列
  • 原文地址:https://www.cnblogs.com/kkun/p/1531372.html
Copyright © 2011-2022 走看看