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

動的 SQL に頼らずに、ユーザー指定の列名を照会することは可能ですか?

    残念ながら、テーブル名、列名はパラメーター化できません。テーブルの構造を知っているので、このパラメーターで可能な列名のホワイトリストを作成し、文字列連結を使用して SQL インジェクションを回避できます:

    "WHERE " + Sanitize(column) + " = @Value");
    


    1. MySQLでテーブルの文字セットと照合を設定する方法

    2. MySqlでアクセントに敏感な検索を実行する方法

    3. SQL:列=複数の値であるテーブルを更新します

    4. ページ全体をリロードせずにajaxでクエリを挿入