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 AdventureWorks;
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