SQL Server中NULL的正确使用与空间占用
我们常在SQL Server的使用或维护中遇上NULL,那么什么是NULL?如下是MSDN给出的一段简短描述:。实际只输出2条记录由于NULL是未知的,因此在SQL Server默认情况下我们不能使用=或去判断或查询一条NULL的记录(见上述),正确的方式是:使用IS NULL或IS NOT NULL去查询或过滤一条含有NULL的记录。另外有函数ISNULL(),可判断并转换NULL为其他值。实际上,上述的认识不够严谨。真实情况是,NULL在可变长与固定长度的类型中均会占用空间在SQL Server非Sparse Columns中,存储NULL的值需1个bit的NULL bitmap mask。
用户评论