다음을 통해 공유


sp_fulltext_pendingchanges(Transact-SQL)

적용 대상:SQL ServerAzure 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 고정 서버 역할의 멤버 자격이 필요하거나 이 저장 프로시저에 대한 권한을 직접 실행해야 합니다.

설명

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

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

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