取而代之专题

@@IDENTITY 的缺点 SCOPE_IDENTITY() 取而代之

也许大家对SQL Server中的 @@IDENTITY 都不陌生,都知道它是获取数据表中最后一条插入数据的IDENTITY值。 比如,表 A 中有个 ID 为自增1的字段,假设此时 ID 的值为100,现在如果我往表A插入一条数据,并在插入后  SELECT @@IDENTITY,则其返回 101,最后一条IDENTITY域(即ID域)的值。  现在问题来了,为什么说要慎用@@IDENTIT