zoukankan      html  css  js  c++  java
  • 读取 xml 文件 获取其中保存的数据信息

    建立一个存储过程来返回要读取的数据形成结果集:

    CREATE PROC dbo.getValuesFromXmlByPath
    @fileName NVARCHAR(128)
    as
    DECLARE @T XML,
    @idoc INT,
    @existFlag int
    EXEC xp_fileexist @fileName,@existFlag OUTPUT
    IF @existFlag=1
    BEGIN

    DECLARE @xmltab TABLE
    (
    [Alias] VARCHAR(15),
    [ServerName] VARCHAR(15),
    [DatabaseName] VARCHAR(63)
    )

    DECLARE @sqlCmd NVARCHAR(max)='SELECT @T=BULKCOLUMN FROM OPENROWSET(BULK '''+@fileName+''',SINGLE_BLOB) AS BULKCOLUMN'
    EXECUTE SP_EXECUTESQL @sqlCmd,N'@T XML OUTPUT',@T=@T OUTPUT
    EXECUTE SP_XML_PREPAREDOCUMENT @idoc OUTPUT,@T

    INSERT INTO @xmltab
    ( Alias, ServerName, DatabaseName )
    SELECT [Alias],
    [location],
    [name]
    FROM OPENXML(@idoc,'/databases/database',1)
    with(
    [alias] VARCHAR(15),
    [location] VARCHAR(15),
    [name] VARCHAR(63)
    )

    EXECUTE SP_XML_REMOVEDOCUMENT @idoc
    SELECT * FROM @xmltab

    END

    如果有来生,一个人去远行,看不同的风景,感受生命的活力。。。
  • 相关阅读:
    pyhton 线程锁
    python 守护线程
    python 线程
    python 判断文件的字符编码
    python 进程管道
    python 进程池
    webpack学习(一)起步安装
    最近特别喜欢的一首歌
    你真的了解回流和重绘吗?
    你了解SEO中的时效性吗?
  • 原文地址:https://www.cnblogs.com/Frank99/p/5877657.html
Copyright © 2011-2022 走看看