sys.fn_cdc_decrement_lsn (Transact-SQL)
Возвращает предыдущий регистрационный номер транзакции в журнале (LSN) в последовательности, основанной на заданном номере LSN.
Синтаксис
sys.fn_cdc_decrement_lsn ( lsn_value )
Аргументы
- lsn_value
Значение номера LSN. Параметр lsn_value имеет тип binary(10).
Тип возвращаемых данных
binary(10)
Замечания
Номер LSN, возвращаемый этой функцией, всегда меньше указанного значения, и между этими двумя значениями не могут существовать другие номера LSN.
Разрешения
Необходимо членство в роли базы данных public.
Примеры
В следующем примере функция sys.fn_cdc_decrement_lsn используется для установки верхней границы номеров LSN в запросе, возвращающем строки информации об изменениях, имеющих номера LSN меньше максимального значения LSN.
Use AdventureWorks2008R2;
GO
DECLARE @from_lsn binary(10), @to_lsn binary(10);
SET @from_lsn = sys.fn_cdc_get_min_lsn('HumanResources_Employee');
SET @to_lsn = sys.fn_cdc_decrement_lsn(sys.fn_cdc_get_max_lsn());
SELECT * FROM cdc.fn_cdc_get_all_changes_HumanResources_Employee( @from_lsn, @to_lsn, 'all');
GO
См. также