다음을 통해 공유


WITH CHANGE_TRACKING_CONTEXT(Transact-SQL)

데이터가 변경된 경우 주관자 ID와 같은 변경 컨텍스트가 지정되도록 설정합니다. 예를 들어 변경 내용 추적을 사용할 경우 응용 프로그램은 응용 프로그램 자체의 변경 내용과 응용 프로그램 외부 데이터의 변경 내용을 구분할 수 있습니다.

항목 링크 아이콘Transact-SQL 구문 표기 규칙

구문

WITH CHANGE_TRACKING_CONTEXT ( context )

매개 변수

  • context
    호출 응용 프로그램에서 제공되고 변경에 대한 변경 내용 추적 정보와 함께 저장되는 컨텍스트 정보입니다. context는 varbinary(128)입니다.

    값은 상수 또는 변수가 될 수 있지만 NULL이 될 수는 없습니다.

다음 예에서는 데이터 변경에 대한 변경 내용 추적 컨텍스트를 설정합니다.

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