Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

É necessário encapsular uma única instrução de mesclagem (com inserção, exclusão e atualização) em uma transação?


Qualquer instrução no SQL Server é uma transação por si só.

Ou seja, é atômico:tudo dá certo ou tudo falha

Uma transação explícita seria usada para agrupar várias instruções atômicas únicas em uma grande transação atômica.

Esta é a beleza do MERGE:não há necessidade de uma transação explícita e 3 instruções separadas.