首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何插入smalldatetime

如何插入smalldatetime
EN

Stack Overflow用户
提问于 2018-07-25 01:38:35
回答 1查看 1.8K关注 0票数 0

我不熟悉sql server,因为这是我的客户的要求。我不能插入,因为我得到了关于小数据的错误。我的查询有什么问题?我已经尝试了所有的方法,但它仍然给我错误。

以下是我尝试过的方法:

代码语言:javascript
复制
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‘附近的语法不正确。

代码语言:javascript
复制
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操作数类型冲突:整数与日期不兼容

代码语言:javascript
复制
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:'

附近的语法不正确

EN

回答 1

Stack Overflow用户

发布于 2018-07-25 02:18:59

正确的语法是第2个,但您缺少VALUES关键字:

代码语言:javascript
复制
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

结果:

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51504631

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档