【发布时间】:2016-04-11 15:47:36
【问题描述】:
我想将@id 值作为自动增量插入到 Items 表中。
表名=项目 列 = 代码、名称。
列代码不允许空值并且是唯一的但它没有自动增量, 我试图编写查询,它将代码列中的值 (1,2,3,4,...) 填充为自动增量,但它不起作用
这是我的查询
DECLARE @id INT
SET @id = (select MAX(Code) from Items)
SET @id =@id+1
insert into Items (Code,Name) values(@id,'m')
这是错误
消息 515,第 16 级,状态 2,第 6 行 无法将值 NULL 插入到列“代码”、表“项目”中;列不允许空值。插入失败。 声明已终止。
我希望将@id 作为自动增量插入到代码列中。
请任何人都可以帮助我。
【问题讨论】:
-
你用的是什么数据库?
标签: sql-server tsql sql-insert