Hacer una función en ms sql que haga rollback de todas las transacciones anteriores.

Buenas tardes la pregunta es la siguiente

como hacer una función de tal manera que haga rollback de todas las transacciones anteriores por ejemplo:


create function functionName(hacer_rollback)
si (hacer_rollback = 1) entonces
rollback;
fin si;
fin función


pero ese rollback puede ser llamado de otras funciones
Gracias por responder

su equivalente a oracle seria así:

create or replace function getAppError(functionName in varchar2, code in number, back in number) return number is
begin
if(back=1)then
rollback;
end if;
return appErrorVE.setAppError(functionName,code);
exception
when others then
return code;
end;
/

Gracias por su respuesta

Añade tu respuesta

Haz clic para o