我的ASP.NET应用程序正在使用SQL Server 2008后端。
我有一个Web表单,许多用户同时使用它来输入记录。当用户单击“保存”按钮时,存储过程会将记录插入到数据库中。成功执行此存储过程后,我想选择该用户的最近记录ID。也就是说,如果我要插入记录,我只想选择我输入的最后一条记录的ID而不是其他用户的ID。
Scope_Identity会在这种情况下工作吗?
答案 0 :(得分:3)
您需要从存储过程本身调用该函数。退出后,该功能将无效。
您可能需要考虑OUTPUT
子句,以避免遇到this bug in Scope_Identity
的可能性。