• 读取 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

    如果有来生,一个人去远行,看不同的风景,感受生命的活力。。。
  • 相关阅读:
    获取小程序码
    获取目标地与当前地距离
    小程序图片预览
    地图导航
    Jquery无缝滚动
    短信验证
    根据经纬度获取地址
    微信小程序中使用emoji表情
    小程序图片上传
    地球人类的牢笼
  • 原文地址:https://www.cnblogs.com/Frank99/p/5877657.html
Copyright © 2020-2023  润新知