Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
              Gäller för:SQL Server
Azure SQL Database
Azure SQL Managed Instance
SQL-databas i Förhandsversion av Microsoft Fabric
Tolkar det SYS_CHANGE_COLUMNS värde som returneras av funktionen CHANGETABLE(CHANGES ...). Detta gör det möjligt för ett program att avgöra om den angivna kolumnen ingår i de värden som returneras för SYS_CHANGE_COLUMNS.
              
              
              Transact-SQL syntaxkonventioner
Syntax
  
CHANGE_TRACKING_IS_COLUMN_IN_MASK ( column_id , change_columns )  
Arguments
              column_id
Är ID:t för kolumnen som kontrolleras. Du kan hämta kolumn-ID:t med funktionen COLUMNPROPERTY .
              change_columns
Är binära data från kolumnen SYS_CHANGE_COLUMNS i CHANGETABLE-data .
Return Type
bit
Return Values
CHANGE_TRACKING_IS_COLUMN_IN_MASK returnerar följande värden.
| Return value | Description | 
|---|---|
| 0 | Den angivna kolumnen finns inte i change_columns listan. | 
| 1 | Den angivna kolumnen finns i listan change_columns . | 
Remarks
CHANGE_TRACKING_IS_COLUMN_IN_MASK utför inga kontroller för att verifiera column_id-värdet eller att parametern change_columns hämtades från den tabell som column_id hämtades från.
Examples
I följande exempel avgörs om Salary kolumnen i Employees tabellen har uppdaterats. Funktionen COLUMNPROPERTY returnerar kolumn-ID:t för Salary kolumnen. Den @change_columns lokala variabeln måste anges till resultatet av en fråga med hjälp av CHANGETABLE som datakälla.
SET @SalaryChanged = CHANGE_TRACKING_IS_COLUMN_IN_MASK  
    (COLUMNPROPERTY(OBJECT_ID('Employees'), 'Salary', 'ColumnId')  
    ,@change_columns);  
See Also
              Ändringsspårningsfunktioner (Transact-SQL)
              CHANGETABLE (Transact-SQL)
              Spåra dataändringar (SQL Server)