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

Hvordan begrænser man NULL som parameter til den lagrede procedure SQL Server?

Du kan tjekke dens NULL-hed i sproc og RAISERROR for at rapportere tilstanden tilbage til opkaldsstedet.

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

Så ring til:

exec dbo.CheckForNull @i = 1 

eller

exec dbo.CheckForNull @i = null 


  1. Sådan migreres en Oracle-database fra AWS EC2 til AWS RDS

  2. Sådan fungerer CONVERT() i MariaDB

  3. Korrekt værktøj får tuning til at fungere hurtigt

  4. Bedste praksis flersproget hjemmeside