Нужно ли мне вызывать откат, если я никогда не фиксирую?

Я подключаюсь к SQL Server без автоматической фиксации. Если все прошло успешно, я вызываю фиксацию. В противном случае я просто выхожу. Нужно ли мне явно вызывать откат, или он будет откат автоматически, когда мы закроем соединение без фиксации?

Если это важно, я выполняю команды SQL из proc sql в SAS.

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

Последнее обновление: В итоге мы перешли на новую систему, которая, как мне кажется, ведет себя противоположно нашей предыдущей. При завершении транзакции без указания фиксации или отката выполняется откат. Итак, приведенный ниже совет определенно верен: всегда явно фиксируйте или откатывайте.

18
задан sactiw 28 December 2016 в 12:37
поделиться