Scope_Identity会在不同的应用程序会话中工作吗?

时间:2012-09-23 14:30:28

标签: asp.net sql-server sql-server-2008

我的ASP.NET应用程序正在使用SQL Server 2008后端。

我有一个Web表单,许多用户同时使用它来输入记录。当用户单击“保存”按钮时,存储过程会将记录插入到数据库中。成功执行此存储过程后,我想选择该用户的最近记录ID。也就是说,如果我要插入记录,我只想选择我输入的最后一条记录的ID而不是其他用户的ID。

Scope_Identity会在这种情况下工作吗?

1 个答案:

答案 0 :(得分:3)

您需要从存储过程本身调用该函数。退出后,该功能将无效。

您可能需要考虑OUTPUT子句,以避免遇到this bug in Scope_Identity的可能性。