String.IsNullOrEmpty like function for VARCHARs in SQL?

前端 未结 10 1865
一个人的身影
一个人的身影 2021-02-12 11:10

Say I\'ve got a function or stored procedure that takes in several VARCHAR parameters. I\'ve gotten tired of writing SQL like this to test if these parameters have a value:

10条回答
  •  逝去的感伤
    2021-02-12 12:03

    Use this function (based on Derek's):

    CREATE FUNCTION dbo.isNullOrEmpty(@x varchar(max)) RETURNS BIT AS
    BEGIN
        IF @x IS NOT NULL AND LEN(@x) > 0
            RETURN 0
    
        RETURN 1
    END
    

    as

    dbo.isNullOrEmpty(@someVar)
    

    or

    WHERE dbo.isNullOrEmpty(@someVar) = 1
    

    in a stored procedure or query.

提交回复
热议问题