문제

.doc/.docx (ms-word) 파일을 저장 한 varbinary (max) 유형의 열에 Full-Text 검색이있는 쿼리를 작성하고 싶습니다. 내 쿼리는 저장된 파일에 단어가 포함 된 레코드를 반환해야합니다.

이게 가능해?

그렇다면 어떻게? (예를 들어보세요)

그렇다면 다른 언어 (예 : 아랍어, 페르시아어 또는 유니 코드 문자)를 위해 쓸 수 있습니까?

미리 감사드립니다.

도움이 되었습니까?

해결책

당신이 찾고있는 것은 풀 텍스트 인덱싱으로 SQL Server 2008에서 크게 개선되었습니다.

소개를 위해서는 다음과 같은 기사를 확인하는 것이 좋습니다.

이것을 이해하고 자신의 풀 텍스트 카탈로그를 만들면 다음과 같은 것을 검색 할 수 있어야합니다.

SELECT ID, (other fields), DocumentColumn
FROM dbo.YourTable
WHERE CONTAINS(*, 'Microsoft Word')

그렇습니다. FullText Indexing 및 Searching은 많은 언어를 지원합니다. 자세한 내용은 내가 보낸 링크와 SQL Server 2008 Books Online에 자세한 내용을 확인하십시오!

마크

다른 팁

SQL Server 2005 이상인 경우 필터 만 있으면됩니다.

http://www.microsoft.com/downloads/details.aspx?familyid=60c92a37-719c-4077-b5c6-cac34f427cc&displaylang=en

SQL Server 2000이있는 경우 DOC 파일을 색인화 할 수 있지만 내가 아는 한 최신 Office 2007 형식은 없습니다 (서버에 Word 2007을 설치하여 ifilter를 빌릴 수 있다고 들었습니다).

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top