Що таке початок транзакції в SQL?
BEGIN TRANSACTION представляє точка, в якій дані, на які посилається підключення, є логічно та фізично узгодженими. У разі виявлення помилок усі зміни даних, внесені після BEGIN TRANSACTION, можна відкотити, щоб повернути дані до відомого стану узгодженості. 13 травня 2024 р.
Початок SQL є ключове слово, що використовується в редакторі методів для вказівки початку послідовності команд SQL, які повинні бути інтерпретовані поточним джерелом даних процесу (інтегрована система SQL 4D або будь-яке джерело, указане за допомогою команди SQL LOGIN).
BEGIN TRANSACTION / COMMIT TRANSACTION означає початок транзакції: кожен оператор у цьому блоці виконується в тій самій транзакції, і його не можна зафіксувати або відкотити окремо. BEGIN / END розмежовує блок коду, не контролюючи транзакцію.
Оператор BEGIN DECLARE SECTION позначає початок розділу оголошення SQL. Розділ оголошення SQL містить оголошення змінних хоста, які можна використовувати як змінні хоста в операторах SQL у програмі.
BEGIN і END використовуються в Transact-SQL щоб згрупувати набір операторів в один складений оператор, так що оператори керування, такі як IF … ELSE, які впливають на продуктивність лише одного оператора SQL, можуть впливати на продуктивність усієї групи.
Перевантаження
| BeginTransaction() | Запускає транзакцію бази даних. |
|---|---|
| BeginTransaction(рядок) | Запускає транзакцію бази даних із вказаним іменем транзакції. |
| BeginTransaction(IsolationLevel, String) | Запускає транзакцію бази даних із вказаним рівнем ізоляції та назвою транзакції. |