我正在尝试将这两列从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)
答案 0 :(得分:5)
要使日期插入工作,请尝试此
create table ##NBP_Table
(
Applicable_Date date
NBP_Value numeric(5,4)
)
insert into ##NBP_Table
values ('01/04/2014',1.7107)
日期需要用引号
我还为您更正了数字数据类型
答案 1 :(得分:4)
表达式中的这个日期被视为int,因此它将被执行/操作, 所以请在开始日期之前使用''结束日期之后。 ' 2014年1月4日'
Create table #NBP_Table
(
Applicable_Date date,
NBP_Value numeric(5,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)