Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Bagaimana cara membatasi NULL sebagai parameter untuk prosedur tersimpan SQL Server?

Anda dapat memeriksa NULL-nya di sproc dan RAISERROR untuk melaporkan keadaan kembali ke lokasi pemanggilan.

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

Kemudian hubungi:

exec dbo.CheckForNull @i = 1 

atau

exec dbo.CheckForNull @i = null 


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Masalah penyebaran laporan SSRS 2014

  2. CAST(DATETIME AS DATE) melalui klausa WHERE

  3. Variabel peka huruf besar/kecil di SQL Server

  4. Batas waktu koneksi untuk server SQL

  5. Cara menentukan apakah bilangan itu float atau integer