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