Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier les répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer de répertoire.
S’applique à :SQL Server
Azure SQL Database
Azure SQL Managed Instance
Base de données SQL dans Microsoft Fabric
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
Syntax
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 de retour
bit
Valeurs de retour
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 . |
Remarks
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.
Examples
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)
CHANGEABLE (Transact-SQL)
Suivre les modifications de données (SQL Server)