.Net设计 发表于 2010-8-2 15:34:36

SQL Server数据库中的Null

1:将0转换为null为了使数据显示时不显示数值为0的项,需要将0转换为null。另外AVG等聚合函数的正确计算有时也需要将0转换为null。将0转换为null有两种方式
(1)
通过Trigger将0替换为null(2)
在进行Update或Insert赋值前,将0替换为null。2:使用NULLIF函数NULLIF如果两个指定的表达式等价,则返回空值。在进行AVG计算时有时需要将0值排除在外,此时该函数非常有用,如下SQL所示select avg(value),avg(nullif(value, 0))
from tr_mine采用该函数就可以免去通过额外处理将数值0转换为null

兽兽 发表于 2010-8-18 09:09:47

回复 1# .Net设计


    看不懂~~~
页: [1]
查看完整版本: SQL Server数据库中的Null