sprocとRAISERROR
でそのNULL性を確認できます 状態を呼び出し元の場所に報告します。
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
次に、電話します:
exec dbo.CheckForNull @i = 1
または
exec dbo.CheckForNull @i = null