Я работаю с базой данных SQL Server 2008 через php с подключением odbc.
Я читаю файлы данных и записываю их в базу данных, но из-за различий в размерах / разметке файлов мой sql несколько автоматическигенерироваться.
sql вызывается в следующем порядке:
set autocommit to off
execute some sql
execute more sql
execute a SP.
commit
в моей хранимой процедуре я хочу обработать ошибку с помощью try catch, например:
BEGIN try
--sql
END try
BEGIN catch
rollback
END catch
Iмне интересно, будет ли это откатывать только sp и оставить мой другой sql для фиксации или он вернется к точке, где autocommit был выключен?
другое возможное решение будет возвращать false / true изхранимую процедуру и используйте ее для вызова отката с php.Это возможно?если так, как можно вернуть значение с помощью хранимой процедуры?