如何检查 table 列中是否存在空值

How to check for existence of null in a table column

我有一个包含以下列的 table(应用程序):

appID
ssn
fname
lname

我想做的是扫描appID列是否存在。如果有,则执行一个名为NullFix.Any的存储过程,建议如何构造SQL语句?

查看nullcount()

有多少条记录
if (select count(*) from application where appID is null) > 0 
begin
    exec procName
end
else
begin
    -- do other stuff
end

不确定是否需要计数。您最好使用 EXISTS,它可能(并且应该)执行得更快。

IF EXISTS (SELECT 1 FROM application WHERE appID IS NULL)
BEGIN
    EXEC procName;
END
ELSE
BEGIN
    --other stuff :)
END