首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SQL -澄清- ISNULL()

SQL -澄清- ISNULL()
EN

Stack Overflow用户
提问于 2015-04-28 14:02:47
回答 2查看 80关注 0票数 3

我在存储过程中有以下逻辑。

这里正在做些什么?

如果颜色为空,则用‘'替换

代码语言:javascript
复制
IF ISNULL(@color, '') <> '' 
BEGIN
END
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-04-28 14:05:36

它与以下内容相同:

代码语言:javascript
复制
IF (@color IS NOT NULL AND @color <> '') 
   THEN ...

还有一件事,尝试使用COALESCE函数而不是ISNULL,因为首先是由Standard提出的。语法是完全相同的:

代码语言:javascript
复制
IF COALESCE(@color, '') <> '' 
BEGIN
    ...
END
票数 4
EN

Stack Overflow用户

发布于 2015-04-28 14:06:08

@color is NULL''取代时。

因此,当@color有一个值(NOT NULL OR'')时,将执行BEGIN .. END

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29921769

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档