SQL Server 2005에서 노이즈 단어 목록은 전체 서버에 적용됩니다. 적절한 노이즈 단어 파일을 삭제 한 다음 전체 텍스트 인덱스를 다시 작성하여 전체 서버에 대한 노이즈 단어를 비활성화 할 수 있습니다. 그러나 SQL Server 2005에서 단일 테이블에 대한 노이즈 단어를 선택적으로 사용하지 않도록 설정하는 것이 가능하지는 않습니다. 예를 들어 here, here 및 here을 참조하십시오.
SQL Server 2008에서 FTS는 노이즈 단어 파일 사용을 중지 목록으로 이동합니다. 정지 목록은 전체 텍스트 색인에 포함되지 않고 노이즈 단어 파일의 기능을 대체하는 중지 단어 모음을 포함하는 컨테이너입니다.
SQL Server 2008 (호환성 수준 100 만 해당)에서는 주어진 언어에 대해 여러 stoplists를 만들 수 있으며 각 테이블에 stoplists를 지정할 수 있습니다. 즉, 하나의 테이블은 주어진 중지 목록을 사용할 수 있고 두 번째 테이블은 다른 중지 목록을 사용할 수 있으며 세 번째 테이블은 중지 목록을 전혀 사용할 수 없습니다. Stoplist 설정은 전체 테이블에 적용되므로 단일 테이블에 여러 개의 열을 인덱싱하는 경우 모두 동일한 중지 목록을 사용해야합니다.
질문에 답하기 위해 SQL Server 2005에서는 개별 테이블에 대한 노이즈 단어를 선택적으로 사용하지 않도록 설정하고 다른 테이블에서는 사용할 수 없다고 생각합니다. 이것이 거래 차단기 인 경우 서버를 SQL Server 2008 또는 2012로 업그레이드 할 수있는 좋은 기회입니다.