sys.fn_cdc_decrement_lsn (Transact-SQL)
S'applique à : SQL Server
Retourne le numéro séquentiel dans le journal précédent dans la séquence basée sur le numéro séquentiel dans le journal spécifié.
Conventions de la syntaxe Transact-SQL
Syntaxe
sys.fn_cdc_decrement_lsn ( lsn_value )
Arguments
lsn_value
Valeur LSN. lsn_value est binary(10).
Type renvoyé
binary(10)
Notes
Le numéro séquentiel dans le journal retourné par la fonction est toujours inférieur à la valeur spécifiée, et aucune valeur LSN n'existe entre les deux valeurs.
autorisations
Nécessite l’appartenance au rôle de base de données publique .
Exemples
L'exemple suivant utilise sys.fn_cdc_decrement_lsn
pour définir la limite de numéro séquentiel dans le journal supérieure dans une requête qui retourne des lignes des données de modifications dont les valeurs LSN sont inférieures à la valeur LSN maximale.
Use AdventureWorks2022;
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
Remarque
L’erreur 313 est attendue si la plage LSN fournie n’est pas appropriée lors de l’appel cdc.fn_cdc_get_all_changes_<capture_instance>
ou cdc.fn_cdc_get_net_changes_<capture_instance>
. Si le lsn_value
paramètre dépasse le temps du LSN le plus bas ou du LSN le plus élevé, l’exécution de ces fonctions retourne dans l’erreur 313 : Msg 313, Level 16, State 3, Line 1 An insufficient number of arguments were supplied for the procedure or function
. Cette erreur doit être gérée par le développeur.
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Prochainement : Tout au long de l'année 2024, nous supprimerons progressivement les GitHub Issues en tant que mécanisme de retour d'information pour le contenu et nous les remplacerons par un nouveau système de retour d'information. Pour plus d’informations, voir:Soumettre et afficher des commentaires pour