T-SQL存储过程中是否具有CTE原子选择/更新功能?

时间:2018-08-02 18:57:38

标签: sql sql-server

我需要根据搜索选择并更新一行,这可能会导致我需要对多行进行排序。

我正在使用CTE(如下所示)组合UPDATEINSERT。但是,我不确定UPDATE/INSERT组合是否保证是原子的。

示例代码:

WITH cte AS 
(
    SELECT TOP(1)
        column1,
        column2,
        column3      
    FROM 
        table1
    WHERE 
        column1 = 0 
    ORDER BY 
        column2
)
UPDATE cte 
SET column1 = 1
OUTPUT inserted.*

0 个答案:

没有答案