这两种方式不存在性能差异,因为最新的ID号是存在内存当中的,这两种方式只是读取这个值而已。SCOPE_IDENTITY() 是一个函数,返回值是numeric类型。@@identity和scope_identity的差别在于是否受作用域影响。假设有两个表A和B,都有identity列,A表中创建了insert触发器,当向A中插入数据时,会向B中触发插入一条记录,这时A、B两个表ID列值都增长。使用第一种方式取出的是A表中最新的ID号,第二种方式取出的是B表中的最新ID号。