Основы языка TRANSACT SQL. Казакова И.А. - 133 стр.

UptoLike

Составители: 

132
ошибка, то сделанные изменения отменяются и система возвраща-
ется в первоначальное состояние.
Когда пользователю понадобится создать транзакцию, вклю-
чающую несколько команд, он должен явно указать транзакцию.
Сервер работает только в одном из двух режимов определения
транзакций: автоматическом или подразумевающемся. Он не может
находиться в режиме исключительно явного определения транзак-
ций. Этот режим работает поверх двух других.
Явные транзакции требуют, чтобы пользователь указал начало
и конец транзакции, используя следующие команды:
1) начало транзакции BEGIN TRAN[SACTION [имя_
транзакции]
2) конец транзакции COMMIT{[TRAN[SACTION] [имя_
транзакции] | [WORK]}
3) создание внутри транзакции точки сохранения
SAVE TRAN[SACTION] имя_точки_сохранения
4) прерывание транзакции
ROLLBACK [TRAN[SACTION] [имя_транзакции |
имя_точки_сохранения];
Контрольные вопросы
1. Что такое транзакция?
2. Какие виды определения транзакций поддерживает SQL Server?
3. Какие команды используются для явного задания транзакций?
ошибка, то сделанные изменения отменяются и система возвраща-
ется в первоначальное состояние.
      Когда пользователю понадобится создать транзакцию, вклю-
чающую несколько команд, он должен явно указать транзакцию.
      Сервер работает только в одном из двух режимов определения
транзакций: автоматическом или подразумевающемся. Он не может
находиться в режиме исключительно явного определения транзак-
ций. Этот режим работает поверх двух других.
      Явные транзакции требуют, чтобы пользователь указал начало
и конец транзакции, используя следующие команды:
      1) начало транзакции – BEGIN TRAN[SACTION [имя_
транзакции]
      2) конец транзакции – COMMIT{[TRAN[SACTION] [имя_
транзакции] | [WORK]}
      3) создание внутри транзакции точки сохранения –
          SAVE TRAN[SACTION] имя_точки_сохранения
      4) прерывание транзакции –
         ROLLBACK [TRAN[SACTION] [имя_транзакции |
                    имя_точки_сохранения];

                    Контрольные вопросы
     1. Что такое транзакция?
     2. Какие виды определения транзакций поддерживает SQL Server?
     3. Какие команды используются для явного задания транзакций?




                               132