det er den rigtige adfærd.
hvis du indstiller @item1
til en værdi vil nedenstående udtryk være sandt
IF (@item1 IS NOT NULL) OR (LEN(@item1) > 0)
I hvert fald i SQL Server er der ikke en sådan funktion, men du kan oprette din egen:
CREATE FUNCTION dbo.IsNullOrEmpty(@x varchar(max)) returns bit as
BEGIN
IF @SomeVarcharParm IS NOT NULL AND LEN(@SomeVarcharParm) > 0
RETURN 0
ELSE
RETURN 1
END