私はこれをあまりにも長い間見つめてきましたが、どこが間違っていたのかわかりません。
「ExtractedText」が人が検索している単語と一致する一連のデータを返す必要があるストアド プロシージャがあります。
Select @Command = 'select DISTINCT CaseFileEvents.InvestigatorID,convert(nvarchar,EventDate,111) as ''EventDate'',EventTime,EventDesc,TaskID,Privileged,Private,Email,HasAttachments,FName,LName, FName + '' '' + LName as Name ,CaseFileEvents.FileID,CaseFiles.FileName,ItemEntryGradeID, EventDescPlainText
from CaseFileEvents
join ......
WHERE '+ @FilterField +' LIKE ''%' + @FilterQuery + '%'' ORDER BY ' + @SortName + ' ' + @SortOrder + ''; this area seems to bug out
@FilterField はテーブルの 1 つの列で、@FilterQuery はユーザーが入力した検索対象の単語です。@SortName は、ソートされる名前です。
コマンド例: @FilterField = "ExtractedText"、@FilterQuery="something"、@SortName="EventID"、@SortOrder="desc"
これはエラーです:
メッセージ 156、レベル 15、状態 1、行 10
キーワード「ORDER」付近の構文が正しくありません。
完全なコマンド:
WHERE ExtractedText LIKE '%add%' ORDER BY EventID desc;