Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik:SQL Server
Azure SQL Database
Felügyelt Azure SQL-példány
SQL-adatbázis a Microsoft Fabricben
A CHANGETABLE(CHANGES ...) függvény által visszaadott SYS_CHANGE_COLUMNS értéket értelmezi. Ez lehetővé teszi az alkalmazás számára annak megállapítását, hogy a megadott oszlop szerepel-e a SYS_CHANGE_COLUMNS visszaadott értékekben.
Transact-SQL szintaxis konvenciók
Syntax
CHANGE_TRACKING_IS_COLUMN_IN_MASK ( column_id , change_columns )
Arguments
column_id
Az ellenőrzött oszlop azonosítója. Az oszlopazonosító a COLUMNPROPERTY függvénnyel kérhető le.
change_columns
A CHANGETABLE adatok SYS_CHANGE_COLUMNS oszlopának bináris adatai.
Visszatérési típus
bit
Értékek visszaadva
CHANGE_TRACKING_IS_COLUMN_IN_MASK a következő értékeket adja vissza.
| Visszaadott érték | Description |
|---|---|
| 0 | A megadott oszlop nem szerepel a change_columns listában. |
| 1 | A megadott oszlop szerepel a change_columns listában. |
Remarks
CHANGE_TRACKING_IS_COLUMN_IN_MASK nem végez ellenőrzést a column_id érték ellenőrzéséhez, vagy hogy a change_columns paraméter abból a táblából származik, amelyből a column_id származik.
Examples
Az alábbi példa azt határozza meg, hogy a SalaryEmployees tábla oszlopa frissült-e. A COLUMNPROPERTY függvény az oszlop oszlopazonosítóját Salary adja vissza. A @change_columns helyi változót egy lekérdezés eredményeire kell állítani a CHANGETABLE adatforrásként való használatával.
SET @SalaryChanged = CHANGE_TRACKING_IS_COLUMN_IN_MASK
(COLUMNPROPERTY(OBJECT_ID('Employees'), 'Salary', 'ColumnId')
,@change_columns);
Lásd még:
Változáskövetési funkciók (Transact-SQL)
MÓDOSÍTANDÓ TÁBLÁZAT (Transact-SQL)
Adatváltozások nyomon követése (SQL Server)