sql >> Base de Datos >  >> RDS >> Sqlserver

¿Es necesario encapsular una sola instrucción de combinación (con inserción, eliminación y actualización) en una transacción?

Cualquier declaración en SQL Server es una transacción por derecho propio.

Es decir, es atómico:todo tiene éxito o todo falla

Se usaría una transacción explícita para agrupar varias declaraciones atómicas individuales en una gran transacción atómica.

Esta es la belleza de MERGE:no se necesita una transacción explícita y 3 declaraciones separadas.