내용 쿼리가 작동하지 않습니다 - 도움을주세요 :)
-
13-09-2019 - |
문제
전체 텍스트 카탈로그 설정이 있습니다. 19 개의 항목이있는 117의 고유 한 키 카운트가 있습니다. 테이블에는 19 개의 행만 있습니다.
테이블에는 ClientGuid라는 NVarchar (50) 필드가 있습니다. 마지막에 이상한 텍스트가있는 가이드입니다.
예, ..
- 8b6ef4a504ddddd1a57f079180e7f6eb4a0 (-)
- 8b6ef4a504ddddddd1a57f079180e7f6eb4a0 (Ok)
(그리고 아니, 나는 그 텍스트 필드 데이터를 정의하지 않았다 - 우리는 타사 API에서 그것을 소싱하고있다.
안웨이, 이것은 내 SQL이고 쿼리에 반대하는 쿼리입니다. 쿼리를 실행하면 0을 다시 얻습니다.
ALTER FUNCTION [dbo].[Foo_HiJonSkeet]
(
@ClientGuid NVARCHAR(50)
)
RETURNS TABLE
AS
RETURN
(
SELECT KEY_TBL.[Key] as LogEntryId,
KEY_TBL.RANK as Relevance
FROM CONTAINSTABLE(LogEntries, ClientGuid, @ClientGuid) AS KEY_TBL
)
SELECT * FROM Foo_HiJonSkeet('8b')
제안이 있습니까? 서버는 SQL Server 2008입니다.
해결책
다음 건축을 시도 할 수 있습니다.
SELECT * FROM Foo_HiJonSkeet('"8b*"')
원래 검색어 후 이중 인용문과 별표를 추가합니다. 작동해야합니다.
그러나 모든 검색이 위에 게시 한 예제와 유사한 경우 사용하는 것이 좋습니다. LIKE
전문 검색을 사용하는 대신 문.
제휴하지 않습니다 StackOverflow