Aracılığıyla paylaş


CHANGE_TRACKING_CONTEXT (Transact-sql) ile

Veriler değiştiğinde, bir iletiyi gönderen Kımlığı gibi belirtilecek bir değişim bağlamında sağlar. Örneğin, değişiklik izlemeyi kullanırken, uygulama uygulama tarafından yapılan değişiklikler ve verilere uygulama dışında yapılan değişiklikler arasında ayrım yapmak isteyebilirsiniz.

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

Sözdizimi

WITH CHANGE_TRACKING_CONTEXT ( context )

Parametreler

  • context
    Çağıran uygulama tarafından sağlanan ve değişikliği ile depolanan içerikle ilgili bilgileri değiştirmek için bilgileri izleme. contextis varbinary(128).

    Değer bir sabit veya değişken olabilir, ancak boş olamaz.

Örnekler

Aşağıdaki örnek, değişiklik izleme için bir veri değişikliği içerik ayarlar.

-- The tracked change is tagged with the specified context 
DECLARE @originator_id varbinary(128);
SET @originator_id = CAST('MyApplicationID' AS varbinary(128));
WITH CHANGE_TRACKING_CONTEXT (@originator_id)
    UPDATE Employees
      SET Salary = 50000
      WHERE EmpID = 1 
-- The change now has an associated change context
SELECT c.EmpID, c.SYS_CHANGE_CONTEXT 
FROM CHANGETABLE(CHANGES Employees, @last_sync_version) AS c;

Ayrıca bkz.

Başvuru

CHANGETABLE (Transact-SQL)

Kavramlar

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

Veri değişiklikleri izle