社区
疑难问题
帖子详情
为什么得不到@@identity的值?
l_agang
2002-12-23 08:34:27
有一个数据表TB其有一identity型字段FD_PK和一INT型字段FD_Code
进行以下操作:
insert into TB values(2)
print @@identity
不能得到@@identity的值
但其它类似的数据表又可以得到,这是为什么?怎么解决呢?
...全文
38
5
打赏
收藏
为什么得不到@@identity的值?
有一个数据表TB其有一identity型字段FD_PK和一INT型字段FD_Code 进行以下操作: insert into TB values(2) print @@identity 不能得到@@identity的值 但其它类似的数据表又可以得到,这是为什么?怎么解决呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xsbry
2002-12-24
打赏
举报
回复
试试scope_identity()。
l_agang
2002-12-24
打赏
举报
回复
我把服务器RESTART就好了,说也奇怪!谢谢各位!散分!
l_agang
2002-12-23
打赏
举报
回复
表是对的
用了SET IDENTITY_INSERT TB ON也不管用啊
pengdali
2002-12-23
打赏
举报
回复
用了
SET IDENTITY_INSERT TB ON
SET IDENTITY_INSERT TB OFF
吗???
pengdali
2002-12-23
打赏
举报
回复
你的表对吗???
select @@
identity
的用法
在执行以下的insert into 语句后,执行下面的select @@
IDENTITY
语句,即可得到最新的自增id的
值
,即最新插入记录时自动产生的ID。 insert into my_table (name, class, sex) values (Mike, 'class1', 1) select ...
SQL 2005、2008 中 SCOPE_
IDENTITY
() 或 @@
IDENTITY
返回错误
值
我们在 Microsoft SQL Server 2005、2008 中,...SCOPE_
IDENTITY
() 或 @@
IDENTITY
时,可能会返回错误的
值
(特别是在多核 CPU 上)。 微软已经确认这是一个问题,并且目前无修复包。受影响的 SQL Server 包
@@
IDENTITY
,SCOPE_
IDENTITY
和IDENT_CURRENT【通俗易懂】
SQLServer中@@
IDENTITY
,SCOPE_
IDENTITY
和IDENT_CURRENT的作用相同点:它们都返回插入到
IDENTITY
列中的
值
。不同点: A. @@
IDENTITY
不受作用域(存储过程、触发器、函数或批处理)的限制。返回最后一个插入的...
IDENT_CURRENT ,@@
identity
,SCOPE_
IDENTITY
() 之间对比
获取表的标识
值
,有3种比较常见的用法 IDENT_CURRENT ,@@
identity
,SCOPE_
IDENTITY
(),有啥不一样呢? 3个关键字在联机手册中的解释 IDENT_CURRENT 返回为某个会话和用域中的指定表生成的最新标识
值
...
select @@
identity
的应用(得到刚插入数据的ID)
使用select @@
identity
得到刚插入数据的ID 1.适用于所有 ADO 版本 loConn, lsSQL, loRs Set loConn = CreateObject("ADODB.Connection") ' 建立数据库连结 loConn.Open "Provider=SQLOLEDB; ...
疑难问题
22,210
社区成员
121,729
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章