如何将Excel工作表数据存储在SQL Server数据库中
我有一个只能接受.xls
表单的列。 我想知道如何从SQL Server上传的文件中存储。
根据您打算访问它的方式,有许多不同的方法。 以下是Microsoft推荐的方法( https://support.microsoft.com/zh-cn/kb/321686 )
- 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:
http://en.wikipedia.org/wiki/Binary_large_object
我build议不要这样做,如果你可以避免它。