我不熟悉sql server,因为这是我的客户的要求。我不能插入,因为我得到了关于小数据的错误。我的查询有什么问题?我已经尝试了所有的方法,但它仍然给我错误。
以下是我尝试过的方法:
SET IDENTITY_INSERT table1 ON
INSERT INTO table1
(id, timelog) values
(1, 2018-07-24 06:30:50.000)
SET IDENTITY_INSERT table1 OFF
我得到的错误:
消息102,级别15,状态1,第5行'06‘附近的语法不正确。
SET IDENTITY_INSERT table1 ON
INSERT INTO table1
(id, timelog) values
(1, '2018-07-24 06:30:50.000')
SET IDENTITY_INSERT table1 OFF
我得到的错误:
消息206,级别16,状态2,行2操作数类型冲突:整数与日期不兼容
SET IDENTITY_INSERT table1 ON
INSERT INTO table1
(id, timelog) values
(1, 2018-07-24T06:30:50.000)
SET IDENTITY_INSERT table1 OFF
我得到的错误:
消息102,级别15,状态1,第5行'T06:'
附近的语法不正确
发布于 2018-07-25 02:18:59
正确的语法是第2个,但您缺少VALUES
关键字:
CREATE TABLE table1( id int IDENTITY(1,1) PRIMARY KEY, timelog smalldatetime NOT NULL );
SET IDENTITY_INSERT table1 ON
INSERT INTO table1
(id, timelog) values
(1, '2018-07-24 06:30:50.000')
SET IDENTITY_INSERT table1 OFF
select * from table1
结果:
https://stackoverflow.com/questions/51504631
复制相似问题