Я подключаюсь к SQL Server без использования autocommit. Если все будет успешным, я вызываю commit. В противном случае я просто уйду. Нужно ли явно указывать откаты или автоматически откатываться при закрытии соединения без фиксации?
В случае, если это имеет значение, я выполняю команды SQL из proc sql в SAS.
ОБНОВЛЕНИЕ: Похоже, что SAS может автоматически вызывать фиксацию в конце блока sq sq proc, если отката не вызывается. Таким образом, в этом случае откат будет более чем хорошей практикой; это было бы необходимо.
Окончательное обновление: Мы закончили переход на новую систему, которая, как мне кажется, ведет себя противоположно предыдущей. По окончанию транзакции без указания фиксации или откат, она откатится. Итак, приведенный ниже совет определенно правильный: всегда явно совершать или откатываться.