sys.fn_cdc_decrement_lsn (Transact-SQL)

根據指定的記錄序號 (LSN),傳回序列中的上一個 LSN。

主題連結圖示Transact-SQL 語法慣例

語法

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