【发布时间】:2016-09-06 09:44:30
【问题描述】:
我正在尝试将这两列从 excel 批量插入临时表 ##NBP_Table。但是,当我这样做时,会出现以下错误:
'操作数类型冲突:int 与日期不兼容'
这是否意味着日期不是应插入表格的格式?
create table ##NBP_Table
(
Applicable_Date date,
NBP_Value numeric(4,4)
)
insert into ##NBP_Table
values (01/04/2014,1.7107),
(02/04/2014,1.6482),
(03/04/2014,1.686),
(04/04/2014,1.6681)
【问题讨论】:
-
您可以将日期转换为 CAST('01/04/2014' AS DATETIME)
-
NUMERIC(4,4)表示:总共 4 位,其中 4 位 小数点后 - 所以你可以仅在此列中存储从.0000到.9999的值 - 这真的是您想要的吗?如果要小数点前4位和小数点后4位,则需要改用NUMERIC(8,4) -
是的,你需要投射日期。
标签: sql sql-server