CHANGE_TRACKING_CONTEXT (Transact-SQL) ile
Veriler değiştiğinde, gönderen kimliği gibi belirtilecek bir değişikliği bağlamında sağlar.Örneğin, değişiklik izlemeyi kullanırken, uygulama, uygulama tarafından yapılan değişiklikler ve uygulama dışındaki verileri için yapılan değişiklikler arasında ayırt etmek isteyebilirsiniz.
Sözdizimi
WITH CHANGE_TRACKING_CONTEXT ( context )
Parametreler
context
Çağıran uygulama tarafından sağlanan ve değişikliğe depolanan bağlamsal bilgiler bilgi değişikliği için sipariş takibi.contextis varbinary(128).Değer bir sabit veya değişken olabilir, ancak boş olamaz.
Örnekler
Aşağıdaki örnek, değişiklik izleme veri değişimi için bağlam belirler.
-- 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.