sql-server - 将整个 XML 文档复制/粘贴到单个 SQL Server 行中
问题描述
我有一个 SQL 表
CREATE TABLE [QLTY].[PG_XML_F40E]
(
[XML] [xml] NULL
)
我想包含整个 XML 文档。考虑将 XML 文档复制/粘贴到上表的插入语句中。
我如何在 SSIS 中执行此操作以使其自动化,而不是手动复制 XML,然后粘贴到插入语句中?XML 文件在 40-60 MB 之间,相当大,但我可以手动完成。
解决方案
当然,您可以通过编程方式进行操作。
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;
推荐阅读
- c - 是否可以对函数 DEFINITION 使用 typedef?
- c# - 在这种情况下不会返回值无效吗?
- asp.net - 调用控制器方法时出现 HTTP 405 错误
- windows - 如何使 Powershell Invoke-WebRequests 脚本以交互方式传递 Where-Object 字符串中的变量
- python - 将函数应用于数据框
- feature-extraction - 如何在 Opensmile 中使用 emobase.config 文件?
- crystal-reports - ) 缺少水晶报表
- firewalld - FirewallD 区域评估顺序
- ios - CALayer (CAAnimation) 动画属性绘制错误
- javascript - 循环和日历的 Javascript