3

SQL Server の include 句に問題があります。「.」で始まる検索語でテーブルの内容を検索したいです。conatins 句を使用します。

パターン「.n」で検索すると、「n」で始まるすべてのファイルコンテンツが返されますが、このクエリはパターン「.n」をチェックしませんでした

SELECT    resumetb.ResumeCode
        , resumetb.ResumeOwnerName
        , resumetb.FileLocation
        , resumetb.UploadDate
        , resumetb.UserCode
FROM  tbResumeDetails AS resumetb 
WHERE contains (resumetb.FileContent,'".n*"')

パターン「.net」で検索すると、クエリは正しい結果を返します。

SELECT    resumetb.ResumeCode
        , resumetb.ResumeOwnerName
        , resumetb.FileLocation
        , resumetb.UploadDate
        , resumetb.UserCode
FROM  tbResumeDetails AS resumetb 
WHERE contains (resumetb.FileContent,'".net*"')
4

1 に答える 1

1

SQL のワイルドカード記号は「*」ではなく「%」です (少なくとも私が知っている SQL では)。シンボルを交換してみてください。

于 2013-10-03T09:50:07.120 に答える