WITH CHANGE_TRACKING_CONTEXT(Transact-SQL)
데이터가 변경된 경우 주관자 ID와 같은 변경 컨텍스트가 지정되도록 설정합니다. 예를 들어 변경 내용 추적을 사용할 경우 응용 프로그램은 응용 프로그램 자체의 변경 내용과 응용 프로그램 외부 데이터의 변경 내용을 구분할 수 있습니다.
구문
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;