查詢表中的總字段數、空字段與非空字段

  select   count(*)   總字段數,
   ISNULL(ISNULL(sum(case   when   
   isnullable=0   then   1  end),null),null)    as   非空字段數  

  from   syscolumns   where   id=object_id( 't_User ')

//空字段總數

SELECT 
(
 (SELECT COUNT(*) FROM syscolumns WHERE id=object_id('t_User'))-
 (SELECT sum(CASE WHEN isnullable=0 then 1 end) FROM syscolumns WHERE id=object_id('t_User'))

)  




發佈了26 篇原創文章 · 獲贊 2 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章