sys.fn_cdc_has_column_changed (Transact-SQL)
S'applique à : SQL Server
Identifie si le masque de mise à jour spécifié indique que la colonne spécifiée a été mise à jour dans la ligne de modification associée.
Conventions de la syntaxe Transact-SQL
Syntaxe
sys.fn_cdc_has_column_changed ( 'capture_instance','column_name' , update_mask )
Arguments
' capture_instance '
Nom de l’instance de capture. capture_instance est sysname.
' column_name '
Colonne capturée de l’instance de capture spécifiée à signaler. column_name est sysname.
update_mask
Masque qui identifie les colonnes mises à jour dans toute ligne de modification associée. update_mask est varbinary(128).
Type renvoyé
bit
Notes
Vous pouvez utiliser cette fonction pour extraire les informations d'un masque de mise à jour retournées dans une requête pour les données de modifications. Elle est particulièrement utile lors du post-traitement du masque de mise à jour lorsque vous devez savoir si une colonne particulière dans la ligne de modification associée a été modifiée. Pour plus d’informations, consultez À propos de la capture de données modifiées (SQL Server).
Lorsque ces informations seront retournées dans le cadre d’une requête de données modifiées, nous vous recommandons d’utiliser les fonctions sys.fn_cdc_get_column_ordinal et sys.fn_cdc_is_bit_set au lieu de cette fonction. Utilisez la fonction fn_cdc_get_column_ordinal avant d'interroger la modification de données de sorte que l'ordinal de colonne souhaité ne soit calculé qu'une seule fois. Utilisez fn_cdc_is_bit_set dans la requête afin d'extraire les informations du masque de mise à jour pour chaque ligne retournée.
autorisations
Requiert l'appartenance au rôle serveur fixe sysadmin ou au rôle de base de données fixe db_owner. Pour tous les autres utilisateurs, requiert l'autorisation SELECT sur toutes les colonnes capturées dans la table source et, si un rôle de régulation pour l'instance de capture a été défini, l'appartenance à ce rôle de base de données.
Voir aussi
CDC.<>capture_instance_CT (Transact-SQL)
cdc.captured_columns (Transact-SQL)
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