Vous pouvez vérifier sa nullité dans le sproc et RAISERROR
pour signaler l'état à l'emplacement appelant.
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
Appelez ensuite :
exec dbo.CheckForNull @i = 1
ou
exec dbo.CheckForNull @i = null