在sql server中保存excel文件的数据类型?

use*_*636 3 sql t-sql sql-server-2005

我有一个表,其中有两列:1.导入类型,2.Excel导入模板.

第二列 - "Excel导入模板"应存储整个excel文件.

如何在数据库中保存excel文件...我可以使用二进制数据类型列,将excel文件转换为字节并保存相同的文件吗?

提前致谢 !

Jør*_*ode 6

是的,您可以使用二进制文件类型.VARBINARY(MAX)很可能符合最佳目的.

关于如何"将Excel文件转换为字节"(它实际上是从头开始的字节),我们需要了解有关您的编程环境的更多信息才能提供帮助.如果您使用的是.NET,那么您应该可以执行以下操作:

var insert = new SqlCommand("INSERT INTO tbl (xls) VALUES (@xls)", conn);
insert.Parameters.AddWithValue("xls", File.ReadAllBytes("template.xls"));
insert.ExecuteNonQuery();
Run Code Online (Sandbox Code Playgroud)