WITH CHANGE_TRACKING_CONTEXT (Transact-SQL)

Habilita la especificación del contexto de un cambio, como un Id. del autor, cuando los datos cambian. Por ejemplo, mediante el seguimiento de cambios, una aplicación podría desear distinguir entre los cambios realizados por la propia aplicación y los cambios realizados a los datos desde fuera de la aplicación.

Icono de vínculo a temasConvenciones de sintaxis de Transact-SQL

Sintaxis

WITH CHANGE_TRACKING_CONTEXT ( context )

Parámetros

  • context
    Es la información contextual suministrada por la aplicación que realiza la llamada y está almacenada con la información de seguimiento de cambios para el cambio. context es de tipo varbinary(128).

    El valor puede ser una constante o una variable, pero no puede ser NULL.

Ejemplos

El siguiente ejemplo establece el contexto de seguimiento de cambios para un cambio de datos.

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