다음을 통해 공유


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

참고 항목

참조

sys.fn_cdc_increment_lsn(Transact-SQL)

sys.fn_cdc_get_min_lsn(Transact-SQL)

sys.fn_cdc_get_max_lsn(Transact-SQL)

개념

트랜잭션 로그(SQL Server)

변경 데이터 캡처 정보(SQL Server)