Você pode verificar seu NULL-ness no sproc e
RAISERROR
para relatar o estado de volta ao local de chamada. 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
Então ligue:
exec dbo.CheckForNull @i = 1
ou
exec dbo.CheckForNull @i = null