2013-06-17 5 views
2

인터넷을 다 훑어보고 내 문제의 픽스를 찾을 수 없었습니다. 내 프로젝트에서 사용할 Entity Object를 만들려고하는 SPROC가 있는데 가져 오기 기능을 추가하려고하면이 오류가 발생합니다.저장 프로 시저가 열을 반환하지 않음 문제

[선택한 저장 프로 시저 또는 함수가 여기에

이 SPROC SQL

ALTER Procedure [dbo].[RHS_LocationFullTextSearch] 
@SearchText varchar(100) 
as 
Begin 
SET FMTONLY OFF 
select relo.SearchID, relo.SearchText, relo.SearchType, relo.SourceTable, relo.SourceTableRecordID 
from RELOHomeSearch.dbo.RHS_LocationSearch relo (nolock) 
where contains (SearchText, @SearchText) 
End 

여기는

아니 열을 반환하지 Error Message

다음은 오류의 화면입니다 SPROC ret가있는 테이블 개체의 화면입니다. urns results of Table

모든 도움을 주시면 감사하겠습니다. 감사합니다

+0

SQL의 맛은 무엇입니까? –

+0

SQL Server 2012 버전 11.0.3128 –

+0

'SET FMTONLY OFF'후 'GO'를 추가하면 어떻게됩니까 – qujck

답변

0

나는 where 절을 꺼내서이 문제를 해결할 수있었습니다. 어떤 이유로 유틸리티는 그것을 좋아하지 않았습니다. 왜 그래도.

+1

디자이너가 아마도 매개 변수에 'Null'을 전달하고있을 것입니다. 'Contains' 메쏘드는'Null'을 검색 조건으로 넘겨 주면 에러가 발생합니다. '@SearchText가 Null 일 경우'@SearchText = ' ""''를'SELECT' 앞에 추가하면 제대로 작동합니다. –

관련 문제