Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für: SQL Server
Azure SQL-Datenbank
Azure SQL Managed Instance
SQL-Datenbank in Microsoft Fabric
Interpretiert den SYS_CHANGE_COLUMNS Wert, der von der Funktion CHANGETABLE(CHANGES ...) zurückgegeben wird. Dies ermöglicht es einer Anwendung zu ermitteln, ob die angegebene Spalte in den Werten enthalten ist, die für SYS_CHANGE_COLUMNS zurückgegeben werden.
Transact-SQL-Syntaxkonventionen
Syntax
CHANGE_TRACKING_IS_COLUMN_IN_MASK ( column_id , change_columns )
Argumente
column_id
Die ID der zu überprüfenden Spalte. Die Spalten-ID kann mithilfe der COLUMNPROPERTY-Funktion abgerufen werden.
change_columns
Ist die Binärdaten aus der SYS_CHANGE_COLUMNS Spalte der CHANGETABLE-Daten .
Rückgabetyp
bit
Rückgabewerte
CHANGE_TRACKING_IS_COLUMN_IN_MASK gibt die folgenden Werte zurück.
Rückgabewert | BESCHREIBUNG |
---|---|
0 | Die angegebene Spalte befindet sich nicht in der liste change_columns . |
1 | Die angegebene Spalte befindet sich in der liste change_columns . |
Hinweise
CHANGE_TRACKING_IS_COLUMN_IN_MASK führt keine Überprüfungen durch, um den column_id Wert zu überprüfen oder ob der change_columns Parameter aus der Tabelle abgerufen wurde, aus der die column_id abgerufen wurde.
Beispiele
Im folgenden Beispiel wird bestimmt, ob die Salary
-Spalte in der Employees
-Tabelle aktualisiert wurde. Die COLUMNPROPERTY
Funktion gibt die Spalten-ID der Salary
Spalte zurück. Für die lokale Variable @change_columns
müssen die Ergebnisse einer Abfrage unter Verwendung von CHANGETABLE als Datenquelle festgelegt werden.
SET @SalaryChanged = CHANGE_TRACKING_IS_COLUMN_IN_MASK
(COLUMNPROPERTY(OBJECT_ID('Employees'), 'Salary', 'ColumnId')
,@change_columns);
Weitere Informationen
Änderungsnachverfolgungs-Funktionen (Transact-SQL)
CHANGETABLE (Transact-SQL)
Nachverfolgen von Datenänderungen (SQL Server)