【发布时间】:2015-07-08 10:26:15
【问题描述】:
我通过在数据库中创建类型从 Excel 上传到数据库 然后将所有数据插入到另一个表中。
例如:
CREATE TYPE [dbo].[temp_tbl_vendor] AS TABLE([VendorCode] [varchar](10) NULL,
[BillDt] [varchar](12) NULL )
create proc myproc_bulkinsert
(@venid int, @temptable temp_tbl_vendor readonly)
as
begin
insert into mynewtab select *from temp_tbl_vendor
end
一切正常,唯一的问题是 20150702 的 Excel 数据正在更改为 2.01507e002。
【问题讨论】:
-
在 Excel 中检查该列的格式。改成数字
-
在excel中将该列格式化为数字或文本并再次检查。
-
20150702 不是日期值吗?以及你想要表格中的哪种数据类型?
-
@jarlh:这取决于你如何阅读它。它也可以是整数。