Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op:SQL Server
Azure SQL Database
Azure SQL Managed Instance
SQL-database in Microsoft Fabric Preview
Interpreteert de SYS_CHANGE_COLUMNS waarde die wordt geretourneerd door de functie CHANGETABLE(CHANGES ...)). Hiermee kan een toepassing bepalen of de opgegeven kolom is opgenomen in de waarden die worden geretourneerd voor SYS_CHANGE_COLUMNS.
Transact-SQL syntaxis-conventies
Syntax
CHANGE_TRACKING_IS_COLUMN_IN_MASK ( column_id , change_columns )
Arguments
column_id
Is de id van de kolom die wordt gecontroleerd. De kolom-id kan worden verkregen met behulp van de functie COLUMNPROPERTY .
change_columns
Is de binaire gegevens uit de kolom SYS_CHANGE_COLUMNS van de CHANGETABLE-gegevens .
Return Type
bit
Return Values
CHANGE_TRACKING_IS_COLUMN_IN_MASK retourneert de volgende waarden.
| Return value | Description |
|---|---|
| 0 | De opgegeven kolom staat niet in de change_columns lijst. |
| 1 | De opgegeven kolom bevindt zich in de change_columns lijst. |
Remarks
CHANGE_TRACKING_IS_COLUMN_IN_MASK voert geen controles uit om de column_id waarde te valideren of dat de parameter change_columns is verkregen uit de tabel waaruit de column_id is verkregen.
Examples
In het volgende voorbeeld wordt bepaald of de Salary kolom van de Employees tabel is bijgewerkt. De COLUMNPROPERTY functie retourneert de kolom-id van de Salary kolom. De @change_columns lokale variabele moet worden ingesteld op de resultaten van een query door CHANGETABLE als gegevensbron te gebruiken.
SET @SalaryChanged = CHANGE_TRACKING_IS_COLUMN_IN_MASK
(COLUMNPROPERTY(OBJECT_ID('Employees'), 'Salary', 'ColumnId')
,@change_columns);
See Also
functies voor het bijhouden van wijzigingen (Transact-SQL)
CHANGETABLE (Transact-SQL)
Gegevenswijzigingen bijhouden (SQL Server)