我尝试在我的项目中使用存储过程。但是我对null和empty有疑问。
ALTER PROCEDURE [dbo].[SP_EMAIL_LIST]
AS
BEGIN
SELECT *
FROM CUSTOMER
WHERE
EMAIL_ADRESS IS NOT NULL
END
我使用where子句来避免获取值null或空值但是我仍然得到空值。
如果不是null且不为空,我如何获得电子邮件地址值?
答案 0 :(得分:1)
这应该有效。
SELECT
*
FROM
CUSTOMER
WHERE
EMAIL_ADRESS IS NOT NULL AND EMAIL_ADRESS != ''
请记住,NULL和''之间存在差异。 ''只是一个空字符串。 NULL通常用于表示未知或未指定的值。