He estado tratando de encontrar información en la web sobre las diferencias entre estas declaraciones, y me parece que son idénticas pero no puedo encontrar la confirmación de eso o cualquier tipo de comparación entre los dos.SQL Server BEGIN/END vs BEGIN TRANS/COMMIT/ROLLBACK
¿Cuál es la diferencia entre hacer esto:
BEGIN
-- Some update, insert, set statements
END
y haciendo esto
BEGIN TRANS
-- Some update, insert, set statements
COMMIT TRANS
?
Tenga en cuenta que solo existe la necesidad de deshacer en el caso de alguna excepción o tiempo de espera u otro error general, no habría una razón condicional para deshacer.
La primera ** * * lugar para leer la sintaxis de SQL Server es Books Online, la documentación que viene con SQL Server. –
no ha marcado una respuesta aceptada, pero estoy seguro Espero que entiendas la diferencia, son bastante diferentes. Sin entender este punto básico, te falta uno de los puntos más fundamentales de SQL. –