Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Baza danych SQL w usłudze Microsoft Fabric
Interpretuje wartość SYS_CHANGE_COLUMNS zwracaną przez funkcję CHANGETABLE(CHANGES ...). Dzięki temu aplikacja może określić, czy określona kolumna jest uwzględniona w wartościach zwracanych dla SYS_CHANGE_COLUMNS.
Transact-SQL konwencje składni
Syntax
CHANGE_TRACKING_IS_COLUMN_IN_MASK ( column_id , change_columns )
Arguments
column_id
Jest identyfikatorem sprawdzanej kolumny. Identyfikator kolumny można uzyskać przy użyciu funkcji COLUMNPROPERTY .
change_columns
To dane binarne z kolumny SYS_CHANGE_COLUMNS danych CHANGETABLE .
Zwracany typ
bit
Zwracane wartości
CHANGE_TRACKING_IS_COLUMN_IN_MASK zwraca następujące wartości.
| Wartość zwracana | Description |
|---|---|
| 0 | Określona kolumna nie znajduje się na liście change_columns . |
| 1 | Określona kolumna znajduje się na liście change_columns . |
Remarks
CHANGE_TRACKING_IS_COLUMN_IN_MASK nie wykonuje żadnych kontroli w celu zweryfikowania wartości column_id lub uzyskania parametru change_columns z tabeli, z której uzyskano column_id .
Examples
Poniższy przykład określa, czy kolumna SalaryEmployees tabeli została zaktualizowana. Funkcja COLUMNPROPERTY zwraca identyfikator kolumny kolumny Salary . Zmienna lokalna @change_columns musi być ustawiona na wyniki zapytania przy użyciu metody CHANGETABLE jako źródła danych.
SET @SalaryChanged = CHANGE_TRACKING_IS_COLUMN_IN_MASK
(COLUMNPROPERTY(OBJECT_ID('Employees'), 'Salary', 'ColumnId')
,@change_columns);
Zobacz też
funkcje śledzenia zmian (Transact-SQL)
ZMIENIALNA (Transact-SQL)
Śledzenie zmian danych (SQL Server)