您可以使用:SELECT IDENT_CURRENT(‘tablename’)访问最近的身份表。例如考虑以下代码:INSERT INTO dbo.MyTable(columns....) VALUES(..........)INSERT INTO dbo.YourTable(columns....) VALUES(..........)SELECT IDENT_CURRENT(‘MyTable’)SELECT IDENT_CURRENT(‘YourTable’)这将产生正确值的相应表。IDENTITY无论创建该值的连接如何,以及生成该值的语句的范围如何,它都会返回表中生成的最后一个值。IDENT_CURRENT不受范围和会话的限制;它仅限于指定的表。IDENT_CURRENT返回在任何会话和任何作用域中为特定表生成的标识值。