下面是我拥有的存储过程的一部分,如果您能指出我为什么即使@DefaultID
在执行 select 语句后为 null 时它也不会进入 if 条件,那将有很大帮助,是否有不同的方法我必须按照@DefaultID
为它分配值以使其可用于空检查。
先感谢您。
DECLARE @DefaultID varchar(25)
DECLARE @ISDefault varchar(1)
SELECT @DefaultID = (SELECT TABLE1.DEFID as DEFID
FROM TABLE1
WHERE TABLE1.ID = '123')
IF (@DefaultID = '')
SET @ISDefault = '1'
ELSE
SET @ISDefault = '0'