Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SQL Server 2008 R2:导出XML BLOB并将其作为表导入回SQL_Sql_Sql Server_Xml_Sql Server 2008_Bcp - Fatal编程技术网

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

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拆分为各个列

我有一个客户端应用程序,可以在我的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文章。

这是否意味着我必须将最初在图像数据类型中的BLOB转换/强制转换为xml数据类型?如果是,我将如何做?非常感谢。