2010-01-10 2 views
4

내가 포함 된 사용하여 일부 결합 키워드 검색을 할 수있는 저장 프로 시저를 만들려면 뭔가를 저장 프로 시저 만들기 'FORMSOF ... AND FORMSOF .....'절을 매개 변수로 전달하고 매개 변수를 nvarchar (max)로 선언하지만 인수 유형 "nvarchar (max) "CONTAINS"의 인수 2에 대해 유효하지 않습니다.SQL 서버에 CONTAINS와 함께 아래와 같이 2008 년

그래서 sp와 작동하게하는 방법이 있습니까? 감사합니다.

답변

1

동적으로 빌드하고 매개 변수로 키워드를 전달할 수 있습니다. sp_executesql을 함께 실행하면이 질문에 대한 답변에서 설명한대로 쿼리 계획 캐시를 활용할 수 있습니다 :

Alternative to executing dynamic sql

당신은 스니핑 매개 변수에 관한 그,하지만,이 문제에 대한 조심해야 할 수 있습니다

및 전체 텍스트 쿼리 :이 바보 같다, 대신 NVARCHAR (최대)의 NVARCHAR (500)를 사용하여

http://connect.microsoft.com/SQLServer/feedback/ViewFeedback.aspx?FeedbackID=510118

2

, SQL Server가 쾌활하게 그것을 받아 잘 작동합니다. sp_executesql에 대한 통찰력을 얻기 위해 노력하고 있습니다.

관련 문제