다음을 통해 공유


ALTER FULLTEXT STOPLIST(Transact-SQL)

현재 데이터베이스의 기본 전체 텍스트 중지 목록에서 중지 단어를 삽입 또는 삭제합니다.

중요 정보중요

CREATE FULLTEXT STOPLIST는 호환성 수준 100에만 지원됩니다. 호환성 수준 80 및 90의 경우 시스템 중지 목록이 항상 데이터베이스에 할당됩니다.

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

구문

ALTER FULLTEXT STOPLIST stoplist_name
{ 
    ADD [N] 'stopword' LANGUAGE language_term  
  | DROP 
    {
                'stopword' LANGUAGE language_term 
      | ALL LANGUAGE language_term 
      | ALL
     }
;

인수

  • stoplist_name
    변경할 중지 목록의 이름입니다. stoplist_name의 최대 길이는 128자입니다.

  • 'stopword'
    지정된 언어에서 언어적 의미가 있는 단어 또는 언어적 의미가 없는 토큰일 수 있는 문자열입니다. stopword는 최대 토큰 길이 64자로 제한됩니다. 중지 단어를 유니코드 문자열로 지정할 수 있습니다.

  • LANGUAGE language_term
    추가 또는 삭제할 stopword와 연결할 언어를 지정합니다.

    language_term은 다음과 같이 언어의 LCID(로캘 ID)에 해당하는 문자열, 정수 또는 16진수 값으로 지정할 수 있습니다.

    형식

    설명

    String

    language_term은 sys.syslanguages(Transact-SQL) 호환성 뷰의 alias 열 값에 해당합니다. 문자열은 'language_term'과 같이 작은따옴표로 묶어야 합니다.

    Integer

    language_term은 언어의 LCID입니다.

    Hexadecimal

    language_term은 0x로 시작하는 LCID의 16진수 값입니다. 16진수 값은 선행 0을 포함하여 8자리 수를 초과할 수 없습니다. 값이 DBCS(더블바이트 문자 집합) 형식인 경우 SQL Server에서는 값을 유니코드로 변환합니다.

  • ADD 'stopword' LANGUAGE language_term
    LANGUAGE language_term으로 지정된 언어에 대한 중지 목록에 중지 단어를 추가합니다.

    지정된 키워드와 언어 LCID 값의 조합이 STOPLIST에서 고유하지 않으면 오류가 반환됩니다. LCID 값이 등록된 언어와 일치하지 않으면 오류가 발생합니다.

  • DROP { 'stopword' LANGUAGE language_term | ALL LANGUAGE language_term | ALL }
    중지 목록에서 중지 단어를 삭제합니다.

    • 'stopword' LANGUAGE language_term
      language_term으로 지정된 언어에 대해 지정된 중지 단어를 삭제합니다.

    • ALL LANGUAGE language_term
      language_term으로 지정된 언어에 대한 모든 중지 단어를 삭제합니다.

    • ALL
      중지 목록에 있는 모든 중지 단어를 삭제합니다.

주의

없음

사용 권한

중지 목록을 데이터베이스의 기본 중지 목록으로 지정하려면 ALTER DATABASE 권한이 필요합니다. 그렇지 않고 중지 목록을 변경하려면 중지 목록의 소유자이거나 db_owner 또는 db_ddladmin 고정 데이터베이스 역할의 멤버 자격이 있어야 합니다.

다음 예에서는 Spanish와 French에 차례로 단어 en을 추가하여 CombinedFunctionWordList라는 중지 목록을 변경합니다.

ALTER FULLTEXT STOPLIST CombinedFunctionWordList ADD 'en' LANGUAGE 'Spanish';
ALTER FULLTEXT STOPLIST CombinedFunctionWordList ADD 'en' LANGUAGE 'French';