Aracılığıyla paylaş


CHANGE_TRACKING_IS_COLUMN_IN_MASK (Transact-sql)

CHANGETABLE(CHANGES …) işlevi tarafından döndürülen sys_change_columns değeri yorumlar. Bu sys_change_columns için döndürülen değerleri belirtilen sütun dahil olup olmadığını belirlemek için bir uygulama sağlar.

Konu bağlantısı simgesi Transact-SQL Sözdizim Kuralları

Sözdizimi

CHANGE_TRACKING_IS_COLUMN_IN_MASK ( column_id , change_columns )

Bağımsız değişkenler

  • column_id
    Olup olmadığı denetleniyor sütunu kimliğidir. Sütun kimliği kullanılarak elde edilen columnproperty işlevi.

  • change_columns
    Gelen ikili veri SYS_CHANGE_COLUMNSsütununda changetable verileri.

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 olmayan change_columnslistesi.

1

Belirtilen sütun olduğunu change_columnslistesi.

Açıklamalar

CHANGE_TRACKING_IS_COLUMN_IN_MASK doğrulamak için herhangi bir denetim yapmak değil column_iddeğer ya da bu change_columnsparametresi hangi tablodan elde edilen column_idelde edildi.

Örnekler

Aşağıdaki örnek belirler mi Salarysütununda Employeestablosu güncellendi. COLUMNPROPERTYİşlevi sütun Kımlığı Salary sütun. @change\_columnsYerel değişken ayarlanmalıdır bir sorgunun sonuçları veri kaynağı olarak changetable kullanarak.

SET @SalaryChanged = CHANGE_TRACKING_IS_COLUMN_IN_MASK
    (COLUMNPROPERTY(OBJECT_ID('Employees'), 'Salary', 'ColumnId')
    ,@change_columns);

Ayrıca bkz.

Başvuru

CHANGETABLE (Transact-SQL)

Kavramlar

Değişiklik izleme işlevler (Transact-sql)

Veri değişiklikleri izle