Aracılığıyla paylaş


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.

Konu bağlantısı simgesiTransact-SQL sözdizimi kuralları

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);