我有一个页面,允许用户上传 excel 文件并将 excel 文件中的数据插入 SQL Server。现在我有一个小问题,在 excel 文件中有一个包含值的列,例如“001”、“029”、“236”。插入到 SQL Server 时,SQL 中会忽略前面的零,所以数据会变成“1”、“29”、“239”。 SQL 中列的数据类型是 varchar(10)。如何解决这个问题?
最佳答案
Excel 似乎会自动将单元格值转换为数字。在处理之前,请尝试在 Excel 工作表中为单元格内容添加单引号。例如 '001
.如果您不能信任用户这样做,请使用字符串格式化例程将数字用零填充。
关于asp.net - 整数零, "0' 上传到 SQL Server 时将被忽略,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1141316/