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.

Icône Lien de rubriqueConventions 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;