社区
MS-SQL Server
帖子详情
一个很棘手的问题
zww80216
2003-09-19 11:20:34
假如创建了一个表,其ID是自动加一的
然后insert一条记录
那么完了之后我怎么才能得到ID号呢
...全文
91
11
打赏
收藏
一个很棘手的问题
假如创建了一个表,其ID是自动加一的 然后insert一条记录 那么完了之后我怎么才能得到ID号呢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
happy_0325
2003-09-19
打赏
举报
回复
@@identity
aierong
2003-09-19
打赏
举报
回复
@@identity
yujohny
2003-09-19
打赏
举报
回复
除非是你在insert触发器里再新增了数据,那这个时候@@identity就不是你新增记录的那个ID值了
所以不提倡触发器里新增带自动ID的表数据
txlicenhe
2003-09-19
打赏
举报
回复
Select @@identity
friendliu
2003-09-19
打赏
举报
回复
@@identity
愉快的登山者
2003-09-19
打赏
举报
回复
不存在,就是你的。
zww80216
2003-09-19
打赏
举报
回复
万一在我insert完后的时候别人也insert了
那得到的记录ID就不是我的了
这个问题存在吗
sdhdy
2003-09-19
打赏
举报
回复
select ident_current('aaa')--标识当前值
select ident_incr('aaa')--标识增量
select ident_seed('aaa')--标识种子
--aaa为表名
sdhdy
2003-09-19
打赏
举报
回复
@@IDENTITY
返回最后插入的标识值。
语法
@@IDENTITY
返回类型
numeric
注释
在一条 INSERT、SELECT INTO 或大容量复制语句完成后,@@IDENTITY 中包含此语句产生的最后的标识值。若此语句没有影响任何有标识列的表,则 @@IDENTITY 返回 NULL。若插入了多个行,则会产生多个标识值,@@IDENTITY 返回最后产生的标识值。如果此语句激发一个或多个执行产生标识值的插入操作的触发器,则语句执行后立即调用 @@IDENTITY 将返回由触发器产生的最后的标识值。若 INSERT 或 SELECT INTO 语句失败或大容量复制失败,或事务被回滚,则 @@IDENTITY 值不会还原为以前的设置。
在返回插入到表的 @@IDENTITY 列的最后一个值方面,@@IDENTITY、SCOPE_IDENTITY 和 IDENT_CURRENT 函数类似。
@@IDENTITY 和 SCOPE_IDENTITY 将返回在当前会话的所有表中生成的最后一个标识值。但是,SCOPE_IDENTITY 只在当前作用域内返回值,而 @@IDENTITY 不限于特定的作用域。
IDENT_CURRENT 不受作用域和会话的限制,而受限于指定的表。IDENT_CURRENT 返回任何会话和任何作用域中为特定表生成的标识值。有关更多信息,请参见 IDENT_CURRENT。
示例
下面的示例向带有标识列的表中插入一行,并用 @@IDENTITY 显示在新行中使用的标识值。
INSERT INTO jobs (job_desc,min_lvl,max_lvl)
VALUES ('Accountant',12,125)
SELECT @@IDENTITY AS 'Identity'
sdhdy
2003-09-19
打赏
举报
回复
select @@identity
mjhnet
2003-09-19
打赏
举报
回复
在一条 INSERT、SELECT INTO 或大容量复制语句完成后,@@IDENTITY 中包含此语句产生的最后的标识值。若此语句没有影响任何有标识列的表,则 @@IDENTITY 返回 NULL。若插入了多个行,则会产生多个标识值,@@IDENTITY 返回最后产生的标识值。如果此语句激发一个或多个执行产生标识值的插入操作的触发器,则语句执行后立即调用 @@IDENTITY 将返回由触发器产生的最后的标识值。若 INSERT 或 SELECT INTO 语句失败或大容量复制失败,或事务被回滚,则 @@IDENTITY 值不会还原为以前的设置。
在返回插入到表的 @@IDENTITY 列的最后一个值方面,@@IDENTITY、SCOPE_IDENTITY 和 IDENT_CURRENT 函数类似。
@@IDENTITY 和 SCOPE_IDENTITY 将返回在当前会话的所有表中生成的最后一个标识值。但是,SCOPE_IDENTITY 只在当前作用域内返回值,而 @@IDENTITY 不限于特定的作用域。
IDENT_CURRENT 不受作用域和会话的限制,而受限于指定的表。IDENT_CURRENT 返回任何会话和任何作用域中为特定表生成的标识值。有关更多信息,请参见 IDENT_CURRENT。
解决SQLSERVER数据库驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接
问题
JAR包
在SQLSERVER数据库的使用过程中,有时会出现
一个
棘手
的
问题
,即驱动程序无法通过安全套接字层(SSL)加密与SQL Server建立安全连接。这个
问题
通常表明数据库连接在尝试使用SSL进行加密时遇到了障碍,可能影响数据的...
当遇到
一个
很困难很
棘手
很难解决的
问题
的时候,失败了很多次都没有做成,接下来会怎么做?
当遇到
一个
很困难很
棘手
很难解决的
问题
的时候,失败了很多次都没有做成,接下来会怎么做?以下是详细思路
【运维面试】你在公司中遇到过什么样
棘手
的
问题
?
我们今天来聊聊你在公司遇到过什么
棘手
的
问题
,先把
问题
列出来,后期在慢慢补,特此声明,部分
问题
来源于网络,部分
问题
来源于学员调研,部分来源于技术支持。太小的
问题
没有写在里面。 备注:
棘手
的
问题
,不一定非...
工作中的十大
棘手
难题
最近一两年的时候,写代码的时间逐渐减少,除了负责几个小系统之外,更多的时间用在...下面列举一下接触客户
问题
以来,碰到的十大
棘手
问题
。呵呵,说是
棘手
,也不一定很
棘手
的,但不少
问题
要解决起来肯定是有些麻烦的。
7 个 Java中的
棘手
问题
上面的代码看起来很简单,没有明显的错误,但实际上它无法编译。编译错误是“方法 returnShort() 不适用于参数 int”。原因是在java中,两个short的和是
一个
int。这称为二进制数字提升。
MS-SQL Server
34,874
社区成员
254,639
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章