Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Jak ograniczyć NULL jako parametr do procedury składowanej SQL Server?

Możesz sprawdzić jego NULL-ness w sproc i RAISERROR zgłosić stan z powrotem do lokalizacji dzwoniącej.

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

Następnie zadzwoń:

exec dbo.CheckForNull @i = 1 

lub

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. SQL Server:WYBIERZ tylko wiersze z MAX(DATE)

  2. Jak zmienić schemat db na dbo

  3. Powolna wstawka zbiorcza do tabeli z wieloma indeksami

  4. Jak uzyskać ciąg połączenia z bazy danych

  5. Jak utworzyć listę rozdzielaną przecinkami za pomocą zapytania SQL?