WITH CHANGE_TRACKING_CONTEXT (Transact-SQL)
Permet de spécifier le contexte d'une modification, tel qu'un ID d'appelant, lorsque les données sont modifiées. Par exemple, lors de l'utilisation du suivi des modifications, une application peut souhaiter distinguer les modifications apportées par l'application elle-même des modifications apportées aux données à l'extérieur de l'application.
Conventions de syntaxe Transact-SQL
Syntaxe
WITH CHANGE_TRACKING_CONTEXT ( context )
Paramètres
context
Informations contextuelles fournies par l'application appelante et stockées avec les informations de suivi des modifications pour la modification. context est de type varbinary(128).La valeur peut être une constante ou une variable, mais ne peut pas être NULL.
Exemples
L'exemple suivant définit le contexte de suivi des modifications pour une modification de données.
-- 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;