Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Come limitare NULL come parametro alla stored procedure SQL Server?

Puoi verificare la sua NULLness in sproc e RAISERROR per segnalare lo stato al luogo di chiamata.

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

Quindi chiama:

exec dbo.CheckForNull @i = 1 

o

exec dbo.CheckForNull @i = null