다음을 통해 공유


sp_fulltext_pendingchanges(Transact-SQL)

적용 대상: SQL Server Azure SQL 데이터베이스 Azure SQL Managed Instance

변경 내용 추적을 사용하는 지정된 테이블에 대해 처리되지 않은 변경 내용(예: 보류 중인 삽입, 업데이트 및 삭제)을 반환합니다.

Transact-SQL 구문 표기 규칙

구문

sp_fulltext_pendingchanges table_id
[ ; ]

인수

table_id

테이블 ID입니다. 테이블이 전체 텍스트 인덱싱되지 않았거나 테이블에서 변경 내용 추적을 사용하도록 설정하지 않으면 오류가 반환됩니다.

결과 집합

열 이름 데이터 형식 설명
1 지정된 테이블의 전체 텍스트 키 값입니다.
DocId bigint 키 값에 해당하는 내부 문서 식별자(DocId) 열입니다.
상태 int 0 = 행이 전체 텍스트 인덱스에서 제거됩니다.

1 = 행이 전체 텍스트 인덱싱됩니다.

2 = 행이 최신 상태입니다.

-1 = 행이 과도기적(일괄 처리되었지만 커밋되지는 않음) 상태 또는 오류 상태에 있습니다.
DocState tinyint 내부 문서 식별자(DocId) 맵 상태 열의 원시 덤프입니다.

1 키의 데이터 형식은 기본 테이블에 있는 전체 텍스트 키 열의 데이터 형식과 동일합니다.

사용 권한

sysadmin 고정 서버 역할의 멤버 자격이 필요하거나 이 저장 프로시저에 대한 권한을 직접 실행해야 합니다.

설명

처리에 대한 변경 내용이 없으면 빈 행 집합이 반환됩니다.

전체 텍스트 검색 쿼리는 값0이 1인 행을 Status 반환하지 않습니다. 행이 기본 테이블에서 삭제되고 전체 텍스트 인덱스에서 삭제되기를 기다리고 있기 때문입니다.

특정 테이블에 대해 보류 중인 변경 내용 수를 확인하려면 함수의 TableFullTextPendingChanges OBJECTPROPERTYEX 속성을 사용합니다.