相关疑难解决方法(0)

SQL Server - 在多线程应用程序中使用@@ ROWCOUNT安全吗?

我正在使用SQL Server 2008.

我有一个表A,它在一秒钟内接受许多插入/更新.插入后,更新我想获得受影响的行数.

INSERT INTO A (ID) VALUES (1)
IF @@ROWCOUNT = 0
    PRINT 'NO ROWS AFFECTED'
Run Code Online (Sandbox Code Playgroud)

在执行查询时,应用程序可能再次调用相同的查询.那么如果当前执行在INSERT之后但在此时IF阻塞之前会发生什么.

您是否认为@@ROWCOUNT可能因此而给出错误的结果?

或者它在上下文中总是安全的吗?

sql sql-server insert

13
推荐指数
2
解决办法
2万
查看次数

标签 统计

insert ×1

sql ×1

sql-server ×1