varbinary (max) 열에 저장하는 .doc 유형에서 결과를 찾으십시오.
-
21-09-2019 - |
문제
.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 이상인 경우 필터 만 있으면됩니다.
SQL Server 2000이있는 경우 DOC 파일을 색인화 할 수 있지만 내가 아는 한 최신 Office 2007 형식은 없습니다 (서버에 Word 2007을 설치하여 ifilter를 빌릴 수 있다고 들었습니다).
제휴하지 않습니다 StackOverflow