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

RAISERROR() の構文の意味は何ですか?

    errorの重大度レベルです .レベルは 11 から 20 で、SQL でエラーをスローします .レベルが高いほど、レベルと transaction が厳しくなります 中止する必要があります。

    次の場合に構文エラーが発生します:

    RAISERROR('Cannot Insert where salary > 1000').
      

    正しい parameters を指定していないためです (severity level または state ).

    exceptionではなく警告を発行したい場合 、レベル 0 ~ 10 を使用します。

    MSDN から:



    1. 更新v/s共有モードでのロックの場合:同時スレッドがロックされた行の更新された状態値を読み取れるようにします

    2. C#.NETmd5とは異なるTSQLmd5ハッシュ

    3. MySQL CSVインポート:日時値

    4. SQLServerでセッションのANSI_NULLS設定を確認する方法