Возвращает числовое значение, указывающее текущий уровень транзакций.
TXNLEVEL( ) |
Возвращаемое значение
Числовое
Замечания
Используйте BEGIN TRANSACTION, чтобы создать транзакцию. Транзакции является вложенной, если команда BEGIN TRANSACTION применяется во вермя выполнения другой транзакции. Транзакции могут быть вложены этим способом на пять уровней. Используйте TXNLEVEL( ), чтобы определить текущий уровень транзакций.
TXNLEVEL( ) возвращает значение от 0 до 5. TXNLEVEL( ) возвращается 0, если ни одной транзакции не выполняется.
Пример
В следующем примере, открыта таблица customer
базы данных testdata
. BEGIN TRANSACTION используется для запуска транзакции, и TXNLEVEL( ) используется, чтобы отобразить значение уровня транзакций (1). BEGIN TRANSACTION снова запущена для инициирования вложенной транзакции, и TXNLEVEL( ) выводит 2 для текущего уровня транзакций.
Скопировать код | |
---|---|
CLOSE DATABASES |
См. Также
Другие Ресурсы
BEGIN TRANSACTION КомандаEND TRANSACTION Команда
ROLLBACK Команда
Функции
Справочник Языка