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

标签 sql sql-server-2005 tsql

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

第二列-“Excel导入模板”应该存储整个excel文件。

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

提前致谢!

最佳答案

是的,您可以使用二进制文件类型。 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();

关于sql - 将excel文件保存在sql server中的数据类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2492469/

相关文章:

sql - 检索配置值 SQL 错误日志

mysql - Mysql表中没有AVG的列表

mysql - 构建复杂 SQL 查询的技巧

sql - 对 Itzik Ben-Gan 在他的 SQL Server 2005 书和 SQL Server 2008 书中的逻辑查询处理顺序感到困惑

asp.net - SQL - 使用 Scope_Identity() 插入 - 获取记录 ID

sql - 默认值有两组括号而不是一组

sql-server - 我怎样才能按时运行一次程序?

sql - 将索引列放在 mysql WHERE 语句的左侧?

c# - Entity Framework +sql注入(inject)

SQL 位条件