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

パラメータとしてNULLをストアドプロシージャSQLServerに制限するにはどうすればよいですか?

    sprocとRAISERRORでそのNULL性を確認できます 状態を呼び出し元の場所に報告します。

    CREATE   proc dbo.CheckForNull @i int 
    as
    begin
      if @i is null 
        raiserror('The value for @i should not be null', 15, 1) -- with log 
    
    end
    GO
    

    次に、電話します:

    exec dbo.CheckForNull @i = 1 
    

    または

    exec dbo.CheckForNull @i = null 
    


    1. phpmyadminの結果で推定行数が大きく異なるのはなぜですか?

    2. Oracleで正規表現によってコンマ区切りのリストから重複を削除するにはどうすればよいですか?重複する値は必要ありませんか?

    3. Oracle SQL*Plusを使用してCSVファイルに書き込む方法

    4. Oracle日時関数(全リスト)