SQL Server 2000中,有三个比较类似的功能:他们分别是:SCOPE_IDENTITY、IDENT_CURRENT 和 @@IDENTITY,它们都返回插入到 IDENTITY 列中的值。
IDENT_CURRENT 返回为任何会话和任何作用域中的特定表最后生成的标识值。IDENT_CURRENT 不受作用域和会话的限制,而受限于指定的表。IDENT_CURRENT 返回为任何会话和作用域中的特定表所生成的值。
@@IDENTITY 返回为当前会话的所有作用域中的任何表最后生成的标识值。
SCOPE_IDENTITY 返回为当前会话和当前作用域中的任何表最后生成的标识值
SCOPE_IDENTITY 和 @@IDENTITY 返回在当前会话中的任何表内所生成的最后一个标识值。但是,SCOPE_IDENTITY 只返回插入到当前作用域中的值;@@IDENTITY 不受限于特定的作用域。
例如,有两个表 T1 和 T2,在 T1 上定义了一个 INSERT 触发器。当将某行插入 T1 时,触发器被激发,并在 T2 中插入一行。此例说明了两个作用域:一个是在 T1 上的插入,另一个是作为触发器的结果在 T2 上的插入。
假设 T1 和 T2 都有 IDENTITY 列,@@IDENTITY 和 SCOPE_IDENTITY 将在 T1 上的 INSERT 语句的最后返回不同的值。
@@IDENTITY 返回插入到当前会话中任何作用域内的最后一个 IDENTITY 列值,该值是插入 T2 中的值。
SCOPE_IDENTITY() 返回插入 T1 中的 IDENTITY 值,该值是发生在相同作用域中的最后一个 INSERT。如果在作用域中发生插入语句到标识列之前唤醒调用 SCOPE_IDENTITY() 函数,则该函数将返回 NULL 值。
而IDENT_CURRENT('T1') 和 IDENT_CURRENT('T2') 返回的值分别是这两个表最后自增的值。
分享到:
相关推荐
insert into cj_t values(IDENT_CURRENT('xs_t'),3,66,1) insert into cj_t values(IDENT_CURRENT('xs_t'),4,75,1) insert into cj_t values(IDENT_CURRENT('xs_t'),5,73,1) insert into xs_t values('1','Tom','...
手写数字识别,需要自取
this article is about how in a control system identify with simple ways
Fujitsu OEM-Ident for DOS
动力学参数估计及模型辨识---判别四个模型中哪个模型最好
在我之前解释了flask如何支持多线程主要通过两个类来实现,LocalStack和Local,在Local中有两个属性,__storage__和__ident_func__,后者用来获取线程id,从而区分不同线程发来的请求 这次要说的是flask如何开启多线程 先...
在matlab/simulink下用S-function实现了用递推最小二乘法的系统在线辨识,对象是开关磁阻电动机,在转矩和转速可测的前提下,得出转动惯量,摩擦系数和负载转矩的在线辨识。
ident_process_owner
ident_backdoor
ident_backdoor2
roundcube-dovecot-ident Roundcube Ident 插件使用 IMAP ID 将一些日志信息传递到远程 imap 服务器。 这可以与例如 dovecot 一起使用来记录实际连接的 IP 地址而不是网络服务器的地址。 要在 dovecot 中使用它,...
SIMATIC Ident RFID 系统 SIMATIC RF XML 编程 功能手册[手册]pdf,
PSO based parameter identification
它是由 ,随机字节和两个部分HMAC组合而成的。 它使用编码。 安装 npm install @ theroyalwhee0 / ident 或者 纱线添加@ theroyalwhee0 / ident 文献资料 identGenerator()函数创建令牌的可迭代序列。 validate ...
python库。 资源全名:ident-1.0.2.tar.gz
MATLAB 系统辨识。介绍MATLAB的系统辨识相关内容,很经典的资料。
NULL 博文链接:https://mysuperbaby.iteye.com/blog/901678
SIMATIC Ident RFID 系统 SIMATIC RF300[手册]pdf,