【问题标题】:Copy/Paste entire XML document into a single SQL Server row将整个 XML 文档复制/粘贴到单个 SQL Server 行中
【发布时间】:2019-10-11 19:20:45
【问题描述】:

我只有一个 SQL 表

CREATE TABLE [QLTY].[PG_XML_F40E]
(
     [XML] [xml] NULL
)

我想包含整个 XML 文档。考虑将 XML 文档复制/粘贴到上表的插入语句中。

我如何在 SSIS 中做到这一点,使其自动化,而不是手动复制 XML,然后粘贴到插入语句中? XML 文件在 40-60 MB 之间,相当大,但我可以手动完成。

【问题讨论】:

    标签: sql-server xml ssis


    【解决方案1】:

    当然,您可以通过编程方式完成。

    SQL

    DECLARE @tbl TABLE(
        ID INT IDENTITY(1, 1) PRIMARY KEY,
        XmlColumn XML
    );
    
    INSERT INTO @tbl(XmlColumn)
    SELECT * FROM OPENROWSET(BULK N'e:\Temp\books.xml', SINGLE_BLOB) AS x;
    
    SELECT * FROM @tbl;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-10-05
      • 2014-10-05
      • 1970-01-01
      • 2019-05-28
      • 1970-01-01
      相关资源
      最近更新 更多