2012-11-10 2 views
1

테이블에서 containstable()을 사용하여 검색을하고 있지만 검색 문자열에 단일 문자 만 입력하면 작동하지 않습니다. 다음은 사용중인 쿼리입니다.CONTAINSTABLE이 단일 문자에서 작동하지 않습니다.

DECLARE @FreeTextSearch VARCHAR(500)='a' 

SELECT tblProjectIDs.[KEY] 
    FROM CONTAINSTABLE(Project,*,@FreeTextSearch)AS tblProjectIDs  

나는 이름 'AB'(ProjectLeader 열)와 'A'(프로젝트 이름 열) 이름을 가진 프로젝트와 프로젝트 리더가 있습니다.

이 문제를 어떻게 해결할 수 있습니까?

답변

0
DECLARE @FreeTextSearch VARCHAR(500) = 'a' 
SELECT tblProjectIDs.[KEY] 
FROM dbo.tblProjectIDs 
WHERE CONTAINS(*, @FreeTextSearch) OR ProjectName LIKE @FreeTextSearch 
+0

CONTAINS와 CONTAINSTABLE 둘 다 다른 것입니다. 어떻게하면 CONTAINSTABLE 함수를 사용하여이 문제를 해결할 수 있습니까? –

관련 문제