如何检查 table 列中是否存在空值
How to check for existence of null in a table column
我有一个包含以下列的 table(应用程序):
appID
ssn
fname
lname
我想做的是扫描appID列是否存在。如果有,则执行一个名为NullFix.Any的存储过程,建议如何构造SQL语句?
查看null
和count()
有多少条记录
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
我有一个包含以下列的 table(应用程序):
appID
ssn
fname
lname
我想做的是扫描appID列是否存在。如果有,则执行一个名为NullFix.Any的存储过程,建议如何构造SQL语句?
查看null
和count()
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