【问题标题】:IS Insert Select FROM CTP an atomic transactionIS Insert Select FROM CTP 一个原子事务
【发布时间】:2020-01-23 07:59:47
【问题描述】:

谁能告诉我插入选择 CTE 是否仍然是原子事务?

这是我的例子:

WITH SELECTION AS (
     SELECT [Code], [Field1], [Field2] 
     FROM [Products] 
     WHERE [Active] = 1 AND Code NOT IN (SELECT [Code] FROM [SomeOtherTable])
)
INSERT INTO JobQueue ([Field1], [Field2], [Code]) 
   SELECT Field1, Field2, Code 
   FROM SELECTION

请不要关注 T-SQL 逻辑,因为它不是我正在做的确切示例。

【问题讨论】:

标签: sql sql-server tsql transactions


【解决方案1】:

当然。单个 DML 查询中的事务行为也不例外。单个查询是以 SELECT、INSERT、UPDATE、DELETE、MERGE、TRUNCATE 或 WITH...开头的查询。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-12-07
    • 2014-02-21
    • 1970-01-01
    • 2023-03-13
    • 2022-08-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多