社区
MS-SQL Server
帖子详情
使用 @@identity 返回刚才插入的自增列的ID值,总是出现错误。
暴走的车轮
2011-03-30 11:04:24
使用@@identity 返回刚刚插入的值,总是返回错误,使用DBCC CHECKIDENT修正后,正常几个,一会又发现错误了,总是比刚插入的ID值大。。。。。什么原因啊????
...全文
150
9
打赏
收藏
使用 @@identity 返回刚才插入的自增列的ID值,总是出现错误。
使用@@identity 返回刚刚插入的值,总是返回错误,使用DBCC CHECKIDENT修正后,正常几个,一会又发现错误了,总是比刚插入的ID值大。。。。。什么原因啊????
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
暴走的车轮
2011-03-30
打赏
举报
回复
[Quote=引用 4 楼 ljking0731 的回复:]
你可能有做触发器或其他的值.此时@@identity 返回的是最后影响的那个表的自增ID.
把@@identity 改成scope_identity()
[/Quote]
用了这个,已经可以了,谢谢~~~~
pt1314917
2011-03-30
打赏
举报
回复
[Quote=引用 6 楼 kdalan 的回复:]
具体情况是这样,一个表A ,我向表A里插入数据并返回插入的ID,表A里有触发器向表B里插入数据。。。。
[/Quote]
把你的语句和触发器语句贴出来,大家看看
暴走的车轮
2011-03-30
打赏
举报
回复
具体情况是这样,一个表A ,我向表A里插入数据并返回插入的ID,表A里有触发器向表B里插入数据。。。。
暴走的车轮
2011-03-30
打赏
举报
回复
如果有触发器怎么解决?我在查询分析器里直接操作表插入一条数据并返回,跟插入的数据的ID也不同啊~~!
ljking0731
2011-03-30
打赏
举报
回复
你可能有做触发器或其他的值.此时@@identity 返回的是最后影响的那个表的自增ID.
把@@identity 改成scope_identity()
nevergu
2011-03-30
打赏
举报
回复
如果有触发器等,你可能获取的是触发器返回的值。所以注意作用域。试试
SCOPE_IDENTITY( )
AcHerat
元老
2011-03-30
打赏
举报
回复
@@identity
返回当前会话插入到任意表生成的最后一个identity值(不受作用域限制)
也许别的地方还有插入数据发生!
AcHerat
元老
2011-03-30
打赏
举报
回复
你的语句是怎样的!
SQL 在
自增
列
插入
指定数据的操作方法
SQL Server 中数据表往往会设置
自增
列
,常见的比如说 首
列
的
ID
列
。 往数据表
插入
新数据的时候,
自增
列
是跳过的,无需
插入
即会按照设置的
自增
规则进行
列
增长。那么,如果我们想往
自增
列
插入
我们指定的数据时该怎么做呢? 一:建立一张简单的测试表 CREATE TABLE randy_test (
id
INT
ID
ENTITY
( 1 , 1 ), num INT ) 二:如果强行
插入
数据时: INSERT INTO randy_test VALUES (1,11) 消息 8101,级别 16,状态 1,第 1 行 仅当
使用
了
列
列
表并且
ID
ENTITY
_INSERT 为 ON 时,才能为
mssql获取当前
插入
数据的
id
.doc
mssql获取当前
插入
数据的
id
.doc
得到
自增
列
的下一个会
插入
的
id
代码如下:declare @Table_name varchar(60) set @Table_name = ‘Pay_inputpay’; Select so.name Table_name, –表名字 sc.name
Id
en_Column_name, –
自增
字段名字
id
ent_current(so.name) curr_value, –
自增
字段当前
值
id
ent_incr(so.name) incr_value, –
自增
字段增长
值
id
ent_seed(so.name) seed_value –
自增
字段种子
值
from sysobjects so Inner Join syscolum
常用数据库的
自增
字段创建方法汇总
常用数据库的
自增
字段创建方法汇总常用数据库的
自增
字段创建方法汇总
Java获取最后
插入
MySQL记录的
自增
ID
值
的3种方法
介绍了Java获取最后
插入
MySQL记录的
自增
ID
值
的3种方法,有需要的朋友可以参考需要
MS-SQL Server
34,874
社区成员
254,640
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章