Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/22.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 如何在SQL Server数据库中存储Excel工作表数据_Sql Server_Database_Excel - Fatal编程技术网

Sql server 如何在SQL Server数据库中存储Excel工作表数据

Sql server 如何在SQL Server数据库中存储Excel工作表数据,sql-server,database,excel,Sql Server,Database,Excel,我有一列只能接受.xls工作表。我想知道如何将上传的文件存储到SQL Server中。有很多不同的方法,具体取决于您计划在文件到达后如何访问它。以下是Microsoft推荐的方法 SQL Server数据转换服务DTS Microsoft SQL Server 2005集成服务SSIS SQL Server链接服务器 SQL Server分布式查询 ActiveX数据对象ADO和用于SQL Server的Microsoft OLE DB提供程序 ADO和适用于Jet 4.0的Microsoft

我有一列只能接受.xls工作表。我想知道如何将上传的文件存储到SQL Server中。

有很多不同的方法,具体取决于您计划在文件到达后如何访问它。以下是Microsoft推荐的方法

SQL Server数据转换服务DTS Microsoft SQL Server 2005集成服务SSIS SQL Server链接服务器 SQL Server分布式查询 ActiveX数据对象ADO和用于SQL Server的Microsoft OLE DB提供程序 ADO和适用于Jet 4.0的Microsoft OLE DB提供程序
文章中描述了每种方法的技术,您也可以用谷歌搜索它们。如果您只需要保存文件供下载,您可以将excel文件加载到VARBINARY列中。

取决于您将使用的数据库,但通常二进制文件将存储为blob:

如果你能避免的话,我建议你不要这样做