đó là hành vi đúng đắn.
nếu bạn đặt @ item1
đến một giá trị, biểu thức dưới đây sẽ là true
IF (@item1 IS NOT NULL) OR (LEN(@item1) > 0)
Dù sao thì trong SQL Server không có một chức năng như vậy nhưng bạn có thể tạo chức năng của riêng mình:
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