我正在尝试将以下查询插入到我的表中
insert into leave
values ('0101', 'ibrahim shaikh', (datetime, '26-11-2016', 105), (datetime, '26-11-2016', 105), '1', 'nov', '0', 'test', '2016', '0', '11', '1')
但我收到了错误
Msg 128,Level 15,State 1,Line 1
在此上下文中不允许使用名称“datetime”。有效表达式是常量,常量表达式和(在某些上下文中)变量。不允许使用列名。
我的表格中的日期格式为2016-11-07
我如何编写插入查询?
答案 0 :(得分:0)
我想你想要Convert(datetime, '26-11-2016', 105)
。
答案 1 :(得分:0)
尝试使用CONVERT之类的
insert into leave
values('0101','ibrahim shaikh',CONVERT(datetime,'26-11-2016',105),CONVERT(datetime,'26-11-2016',105),'1','nov','0','test','2016','0','11','1')