CHANGE_TRACKING_IS_COLUMN_IN_MASK (Transact-SQL)
CHANGETABLE(CHANGES …) tarafından döndürülen sys_change_columns değeri yorumlar işlev.Bu sys_change_columns için döndürülen değerleri içinde belirtilen sütun dahil edilip edilmeyeceğini belirlemek bir uygulama sağlar.
Sözdizimi
CHANGE_TRACKING_IS_COLUMN_IN_MASK ( column_id , change_columns )
Bağımsız değişkenler
column_id
Bir sütun yapılıyor kimliğidir.sütun kimliği kullanarak elde edilebilir columnpropertyişlev.change_columns
İkili verileri olan SYS_CHANGE_COLUMNS sütun changetable veri.
Dönüş Türü
bit
Dönüş değerleri
CHANGE_TRACKING_IS_COLUMN_IN_MASK aşağıdaki değerleri döndürür.
Dönüş değeri |
Açıklama |
---|---|
0 |
Belirtilen sütun içinde değil change_columns listesi. |
1 |
Belirtilen sütun bulunan change_columns listesi. |
Açıklamalar
CHANGE_TRACKING_IS_COLUMN_IN_MASK doğrulamak için her denetim yapmaz column_id , ya da bir değer change_columns parametresi tablo elde column_id alındı.
Örnekler
Aşağıdaki örnek belirler mi Salary sütun Employees tablo için güncelleştirilmiştir.COLUMNPROPERTYişlev döndürür sütun kimliği Salary sütun.@change_columns Yerel değişken olmalıdır küme sorgu sonuçlar changetable veri kaynakolarak kullanarak.
SET @SalaryChanged = CHANGE_TRACKING_IS_COLUMN_IN_MASK
(COLUMNPROPERTY(OBJECT_ID('Employees'), 'Salary', 'ColumnId')
,@change_columns);
Ayrıca bkz.