I have been trying to find info on the web about the differences between these statements, and it seems to me they are identical but I can\'t find confirmation of that or an
These 2 statements are entirely different.
BEGIN..END
mark a block of code, eg in an if statement
IF @something = 1
BEGIN
-- Do something when @something is equal to 1
END
BEGIN TRANS..COMMIT TRANS
wrap the enclosing block in a transaction, and depending on server settings will rollback the transaction if an error occurs.