sql >> データベース >  >> RDS >> Sqlserver

SQLLIKE句でのSqlParameterの使用が機能しない

    必要なものは次のとおりです:

    tblCustomerInfo.Info LIKE '%' + @SEARCH + '%'
    

    (または、パラメータ値を編集して、最初に%を含めます)。

    それ以外の場合は、(最初​​のサンプル)literalを検索しています。 「@SEARCH」(arg-valueではない)、またはクエリに追加の引用符を埋め込んでいます(2番目のサンプル)。

    いくつかの点で、TSQLにLIKE @SEARCHを使用させる方が簡単な場合があります。 、発信者で処理します:

    command.Parameters.AddWithValue("@SEARCH","%" + searchString + "%");
    

    どちらのアプローチでも機能するはずです。



    1. WinHttp.WinHttpRequest.5.1 forTLS1.2を使用してSQLServerストアドプロシージャでオプション9を設定します

    2. SQLServerの句によるグループ化を理解する-SQLServer/TSQLチュートリアルパート130

    3. COUNT(*)は常に結果を返しますか?

    4. 加重行確率を持つPostgreSQLテーブルからランダムな行を選択します