2、将空值替换成有效的值。 事实上,对集合函数来说,如果空值可能导致错误结果,ISNULL函数就非常有用。记住在使用一个星号时,COUNT函数会对所有行进行计算。下例演示了空值在AVG和COUNT集合函数中的影响:SETNOCOUNTON GO CREATETABLExCount (pkey1INTIDENTITYNOTNULL CONSTRAINTpk_xCountPRIMARYKEY, Col1intNULL) GO INSERTxCount(Col1)VALUES(10) GO INSERTxCount(Col1)VALUES(15)
3、 GO INSERTxCount(Col1)VALUES(20) GO INSERTxCount(Col1)VALUES(NULL) GO SELECTAVG(Col1)AvgxCount GO DROPTABLExCount GO OUTPUT:AvgARYKEY,col1INTNULL)GOINSERT Parent(col1)VALUES(284)GOINSERT Parent(col1)VALUES(326)GO 以下代码则创建子表,并在引用父表的列中插入一个空值。CREATETABLEChild (pkey1INTIDEN