SQL Server 2008 R2:导出XML BLOB并将其作为表导入回SQL
我有一个客户端应用程序,可以在我的SQL Server中生成一个数据库。生成的数据库包含XML文件的BLOB数据图像数据类型。我的问题是如何最好地使用和读取XML文件中的数据来生成web报告。是否可以将BLOB数据导出到磁盘上的XML文件中,并将XML作为表数据库导入SQL中。如果是,我将如何着手做这件事?我会使用BCP将BLOB导出到XML文件中吗?也可以在不预先确定/预先创建表中的列的情况下将XML导入回表中吗?SQL Server 2008 R2:导出XML BLOB并将其作为表导入回SQL,sql,sql-server,xml,sql-server-2008,bcp,Sql,Sql Server,Xml,Sql Server 2008,Bcp,我有一个客户端应用程序,可以在我的SQL Server中生成一个数据库。生成的数据库包含XML文件的BLOB数据图像数据类型。我的问题是如何最好地使用和读取XML文件中的数据来生成web报告。是否可以将BLOB数据导出到磁盘上的XML文件中,并将XML作为表数据库导入SQL中。如果是,我将如何着手做这件事?我会使用BCP将BLOB导出到XML文件中吗?也可以在不预先确定/预先创建表中的列的情况下将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文章。这是否意味着我必须将最初在图像数据类型中的BLOB转换/强制转换为xml数据类型?如果是,我将如何做?非常感谢。