sp_fulltext_pendingchanges(Transact-SQL)
적용 대상: SQL Server Azure SQL 데이터베이스 Azure SQL Managed Instance
변경 내용 추적을 사용하는 지정된 테이블에 대해 처리되지 않은 변경 내용(예: 보류 중인 삽입, 업데이트 및 삭제)을 반환합니다.
구문
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
속성을 사용합니다.