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