Condividi tramite


sys.fn_cdc_decrement_lsn (Transact-SQL)

Restituisce il precedente numero di sequenza del file di log (LSN) nella sequenza basata sul valore LSN specificato.

Icona di collegamento a un argomento Convenzioni della sintassi Transact-SQL

Sintassi

sys.fn_cdc_decrement_lsn ( lsn_value )

Argomenti

  • lsn_value
    Valore LSN. lsn_value è di tipo binary(10).

Tipo restituito

binary(10)

Osservazioni

Il valore LSN restituito dalla funzione è sempre inferiore al valore specificato e non può esistere alcun valore LSN tra i due valori.

Autorizzazioni

È richiesta l'appartenenza al ruolo del database public.

Esempi

Nell'esempio seguente è utilizzato sys.fn_cdc_decrement_lsn per impostare il limite LSN superiore in una query che restituisce righe dei dati delle modifiche che hanno valori LSN inferiori al valore LSN massimo.

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

Vedere anche

Riferimento

sys.fn_cdc_increment_lsn (Transact-SQL)

sys.fn_cdc_get_min_lsn (Transact-SQL)

sys.fn_cdc_get_max_lsn (Transact-SQL)

Concetti

Log delle transazioni (SQL Server)

Informazioni su Change Data Capture (SQL Server)