CHANGE_TRACKING_IS_COLUMN_IN_MASK (Transact-SQL)
S’applique à : SQL Server
Azure SQL Database
Azure SQL Managed Instance
Interprète la valeur SYS_CHANGE_COLUMNS retournée par la fonction CHANGETABLE(CHANGES ...) . Cela permet à une application de déterminer si la colonne spécifiée est incluse dans les valeurs retournées pour SYS_CHANGE_COLUMNS.
Conventions de la syntaxe Transact-SQL
Syntaxe
CHANGE_TRACKING_IS_COLUMN_IN_MASK ( column_id , change_columns )
Arguments
column_id
ID de la colonne en cours de vérification. L’ID de colonne peut être obtenu à l’aide de la fonction COLUMNPROPERTY .
change_columns
Données binaires de la colonne SYS_CHANGE_COLUMNS des données CHANGETABLE .
Type renvoyé
bit
Valeurs renvoyées
CHANGE_TRACKING_IS_COLUMN_IN_MASK retourne les valeurs suivantes.
Valeur retournée | Description |
---|---|
0 | La colonne spécifiée n’est pas dans la liste change_columns . |
1 | La colonne spécifiée se trouve dans la liste change_columns . |
Notes
CHANGE_TRACKING_IS_COLUMN_IN_MASK n’effectue aucune vérification pour valider la valeur column_id ou que le paramètre change_columns a été obtenu à partir de la table à partir de laquelle le column_id a été obtenu.
Exemples
L'exemple suivant détermine si la colonne Salary
de la table Employees
a été mise à jour. La COLUMNPROPERTY
fonction retourne l’ID de colonne de la Salary
colonne. La variable locale @change_columns
doit être définie en fonction des résultats d'une requête en utilisant CHANGETABLE comme source de données.
SET @SalaryChanged = CHANGE_TRACKING_IS_COLUMN_IN_MASK
(COLUMNPROPERTY(OBJECT_ID('Employees'), 'Salary', 'ColumnId')
,@change_columns);
Voir aussi
Fonctions de suivi des modifications (Transact-SQL)
CHANGETABLE (Transact-SQL)
Suivre les modifications de données (SQL Server)
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