我爱学习网首页 | 设为首页 | 收藏本站 | 网站地图 您好,欢迎光临我爱学习网
我爱学习网

当前位置:首页 > 编程开发 > sql >

sql查询表中的字段数、空字段数以及非空字段数

时间:2014-07-15 14:25 来源:未知 | 作者:hua888 | 本文已影响
select   count(*)   '总字段数',
   ISNULL(ISNULL(sum(case   when   
   isnullable=0   then   1  end),null),null)    as   '非空字段数'  

  from   syscolumns   where   id=object_id( '表名')

--空字段总数

SELECT 
(
 (SELECT COUNT(*) FROM syscolumns WHERE id=object_id('表名'))-
 (SELECT sum(CASE WHEN isnullable=0 then 1 end) FROM syscolumns 
 WHERE id=object_id('表名'))
)as '空字段总数'
(责任编辑:hua888)


分享到: 更多