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

OracleのDBMS_ASSERTに相当するSQLServerとは何ですか?

    文字列を作成して実行することで動的クエリを実行しないでください。

    sp_executesqlを使用します パラメータをパラメータとして渡します。

    SQLインジェクションはもう必要ないことがわかります。

    編集 :すみません、急いで間違ったコマンドを書きました。 sp_executeではなく、sp_executesqlです。文字列とパラメータのセットが必要です。パラメータのすべてのエンコードとエスケープはSQLServerによって行われます。

    編集2sp_executesqlステートメントの説明



    1. mysqlでnull<>null=nullなのはなぜですか

    2. XMLをOCI-Lobオブジェクトに変換する方法は?

    3. SQLで重複する行を見つける方法は?

    4. 複数の列の削除:PLSQLおよびuser_tab_cols