Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir:SQL Server
Azure SQL Veritabanı
Azure SQL Yönetilen Örneği
Microsoft Fabric'te SQL veritabanı
CHANGETABLE(CHANGES ...) işlevi tarafından döndürülen SYS_CHANGE_COLUMNS değerini yorumlar. Bu, uygulamanın belirtilen sütunun SYS_CHANGE_COLUMNS için döndürülen değerlere eklenip eklenmediğini belirlemesini sağlar.
Transact-SQL söz dizimi kuralları
Syntax
CHANGE_TRACKING_IS_COLUMN_IN_MASK ( column_id , change_columns )
Arguments
column_id
Denetlenen sütunun kimliğidir. Sütun kimliği COLUMNPROPERTY işlevi kullanılarak elde edilebilir.
change_columns
CHANGETABLE verilerinin SYS_CHANGE_COLUMNS sütunundaki ikili verilerdir.
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 | Description |
|---|---|
| 0 | Belirtilen sütun change_columns listesinde değil. |
| 1 | Belirtilen sütun change_columns listesinde. |
Remarks
CHANGE_TRACKING_IS_COLUMN_IN_MASK , column_id değerini doğrulamak veya change_columns parametresinin column_id alındığı tablodan alındığını doğrulamak için herhangi bir denetim gerçekleştirmez.
Examples
Aşağıdaki örnek, tablonun sütununun SalaryEmployees güncelleştirilip güncelleştirilmediğini belirler. İşlev, COLUMNPROPERTY sütunun sütun kimliğini Salary döndürür. Yerel @change_columns değişken, changetable veri kaynağı olarak kullanılarak sorgunun sonuçlarına ayarlanmalıdır.
SET @SalaryChanged = CHANGE_TRACKING_IS_COLUMN_IN_MASK
(COLUMNPROPERTY(OBJECT_ID('Employees'), 'Salary', 'ColumnId')
,@change_columns);
Ayrıca Bkz.
Değişiklik İzleme İşlevleri (Transact-SQL)
DEĞIŞIM TABLASI (Transact-SQL)
Veri Değişikliklerini İzleme (SQL Server)