壹佰网|ERP100 - 企业信息化知识门户

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4234|回复: 0

【功能介绍】在表间公式中,自动用默认值替换数据中的空值

[复制链接]
发表于 2011/11/4 11:30:13 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。如果您注册时有任何问题请联系客服QQ: 83569622  。

您需要 登录 才可以下载或查看,没有帐号?注册

x
问题:如何理解?

说明:在excel服务器软件中,简单地说:
如果筛选条件写的是:表.字段='a'
勾上“自动用默认值替换数据中的空值”,实际执行的sql语句是:... where isnull(表.字段,'')='a'
其中,字符串用''来表示空。

原理:Isnull函数主要作用是将为空的值替换为指定值,如果不为空返回检查类型的返回值。
isnull的语法:
Isnull check_expression , replacement_value

其中,参数check_expression ,是待检查是否为空的表达式,参数replacement_value是带替换的指定值,如果参数check_expression为空则参数replacement_value进行填充,如果check_expression不为空,则返回表达式相应的返回值类型,需要注意到是参数check_expression和参数replacement_value的类型需要保持一致。

举例:
use test1 insert into a(name,score) select name,isnull(score,100) from b

解释:从表b中查出相关数据,然后插入到表a,如果表b中的score字段为空,则放入数值100,并插入到a表中。
-


该贴已经同步到 阿丹的微博

QQ|Archiver|小黑屋|手机版|壹佰网 ERP100 ( 京ICP备19053597号-2 )

Copyright © 2005-2012 北京海之大网络技术有限责任公司 服务器托管由互联互通
手机:13911575376
网站技术点击发送消息给对方83569622   广告&合作 点击发送消息给对方27675401   点击发送消息给对方634043306   咨询及人才点击发送消息给对方138011526

GMT+8, 2025/11/30 03:18 , Processed in 0.013129 second(s), 15 queries , File On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表