sql >> Databáze >  >> RDS >> Sqlserver

Jak omezit NULL jako parametr na uloženou proceduru SQL Server?

Jeho hodnotu NULL můžete zkontrolovat v sproc a RAISERROR ohlásit stav zpět volajícímu místu.

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

Potom zavolejte:

exec dbo.CheckForNull @i = 1 

nebo

exec dbo.CheckForNull @i = null 


  1. Funkce RPAD() v Oracle

  2. Jak vytvořit databázi MySQL pomocí cPanel API

  3. Objekt nelze zrušit, protože na něj odkazuje omezení FOREIGN KEY - SQL Server / Výukový program TSQL, část 74

  4. Jak opravit běžné problémy s databází MySQL?