Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
platí pro:SQL Server
Azure SQL Database
Azure SQL Managed Instance
SQL databáze v Microsoft Fabric
Interpretuje hodnotu SYS_CHANGE_COLUMNS vrácenou funkcí CHANGETABLE(CHANGES ...). To umožňuje aplikaci určit, zda je zadaný sloupec zahrnut do hodnot vrácených pro SYS_CHANGE_COLUMNS.
Syntax
CHANGE_TRACKING_IS_COLUMN_IN_MASK ( column_id , change_columns )
Arguments
column_id
Je ID sloupce, který se kontroluje. ID sloupce lze získat pomocí funkce COLUMNPROPERTY .
change_columns
Jedná se o binární data ze sloupce SYS_CHANGE_COLUMNS dat CHANGETABLE .
Návratový typ
bit
Návratové hodnoty
CHANGE_TRACKING_IS_COLUMN_IN_MASK vrátí následující hodnoty.
| Návratová hodnota | Description |
|---|---|
| 0 | Zadaný sloupec není v seznamu change_columns . |
| 1 | Zadaný sloupec je v seznamu change_columns . |
Remarks
CHANGE_TRACKING_IS_COLUMN_IN_MASK neprovádí žádné kontroly k ověření column_id hodnoty nebo získání parametru change_columns z tabulky, ze které byl získán column_id .
Examples
Následující příklad určuje, zda Salary byl sloupec Employees tabulky aktualizován. Funkce COLUMNPROPERTY vrátí ID Salary sloupce sloupce. Místní @change_columns proměnná musí být nastavena na výsledky dotazu pomocí funkce CHANGETABLE jako zdroje dat.
SET @SalaryChanged = CHANGE_TRACKING_IS_COLUMN_IN_MASK
(COLUMNPROPERTY(OBJECT_ID('Employees'), 'Salary', 'ColumnId')
,@change_columns);
Viz také
Funkce sledování změn (Transact-SQL)
ZMĚNITELNÁ TABULKA (Transact-SQL)
Sledování změn dat (SQL Server)