繁体   English   中英

SQL Server 2008 R2:导出XML BLOB并作为表导入回到SQL

[英]SQL Server 2008 R2: Export XML BLOB and import back into SQL as table

我有一个客户端应用程序,可以在我的SQL Server中生成数据库。 生成的数据库包含XML文件的BLOB数据(图像数据类型)。 我的问题是,如何才能最好地使用和读取XML文件中的数据(用于生成Web报告)。 最好将BLOB数据导出到磁盘上的XML文件中,然后将XML作为表数据库导入到SQL中。 如果是,我将如何去做? 我将使用BCP将BLOB导出到XML文件中吗? 还可以在不预先确定/未创建表中的列的情况下将XML导入回来吗? 谢谢!!

除非需要对各个列进行索引/过滤/其他分析,否则就无需将xml拆分为各个列。

SQL Server 2008 R2具有xml支持,并且具有两个列ID的单个表和XMLData应该可以直接存储和检索,例如:

CREATE TABLE T1(Col1 int primary key, Col2 xml) 

INSERT INTO T values(1,'<ProductDescription ProductID="1">iPhone</ProductDescription>')

有关语法和其他帮助,请参阅msdn文章“ 在SQL Server中实现XML ”。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM