You're not providing quite enough information, what mechanism (not just ODBC) are you using to transport the data? A DTS/SSIS package? A piece of custom software?
where @searchPhraseis currently an NVARCHAR(1000) and holds the result of a function call that puts together the full search phrase. This all works fine as is but a long search string will increase ...