我的表主键是自动增加的,在网络中如果多人录入,我用@@identity取值,不知有没有冲突? 不会如果你担心:begin tran insert... set @a=@@identitycommit tran 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不会@@IDENTITY返回最后插入的标识值。语法@@IDENTITY返回类型numeric注释在一条 INSERT、SELECT INTO 或大容量复制语句完成后,@@IDENTITY 中包含此语句产生的最后的标识值。若此语句没有影响任何有标识列的表,则 @@IDENTITY 返回 NULL。若插入了多个行,则会产生多个标识值,@@IDENTITY 返回最后产生的标识值。如果此语句激发一个或多个执行产生标识值的插入操作的触发器,则语句执行后立即调用 @@IDENTITY 将返回由触发器产生的最后的标识值。若 INSERT 或 SELECT INTO 语句失败或大容量复制失败,或事务被回滚,则 @@IDENTITY 值不会还原为以前的设置。在返回插入到表的 @@IDENTITY 列的最后一个值方面,@@IDENTITY、SCOPE_IDENTITY 和 IDENT_CURRENT 函数类似。 不会@@IDENTITY返回的是最后插入的标识值 当然不会啦SQL SERVER也不是吃闲饭的!! 查询一个表中不相等的记录 新手问个问题 如何在SQL查询分析器中用create function这条命令,帮助中查询也未曾查到这条命令 我用程序登陆本机(或者局域网内)上的SQL Server2000时用机器名和Localhost可以登陆.用IP地址不可以登陆是什么原因呢? 怎样将2004-06-18 转换成2004-06-01 的格式 触发器死锁问题 group by 2表 统计问题 有关数据库的问题 这样的取值,为什么只能取整数,不能输出小数! 可不可以在一个SQL中访问多个数据库中的table?前提是什么? 如何按一个字段中某一位字符汇总统计数据 几个记录ID的问题
返回最后插入的标识值。语法
@@IDENTITY返回类型
numeric注释
在一条 INSERT、SELECT INTO 或大容量复制语句完成后,@@IDENTITY 中包含此语句产生的最后的标识值。若此语句没有影响任何有标识列的表,则 @@IDENTITY 返回 NULL。若插入了多个行,则会产生多个标识值,@@IDENTITY 返回最后产生的标识值。如果此语句激发一个或多个执行产生标识值的插入操作的触发器,则语句执行后立即调用 @@IDENTITY 将返回由触发器产生的最后的标识值。若 INSERT 或 SELECT INTO 语句失败或大容量复制失败,或事务被回滚,则 @@IDENTITY 值不会还原为以前的设置。在返回插入到表的 @@IDENTITY 列的最后一个值方面,@@IDENTITY、SCOPE_IDENTITY 和 IDENT_CURRENT 函数类似。
返回的是最后插入的标识值
SQL SERVER也不是吃闲饭的!!