2005数据库结构显示

编程入门 行业动态 更新时间:2024-10-26 08:24:45

2005数据库<a href=https://www.elefans.com/category/jswz/34/1771419.html style=结构显示"/>

2005数据库结构显示

 

use  Roy  -- 數據庫
go
-- 2005實現數據庫表字段屬性統計(2000里的系統表sysproperties描述表不存在,2005里用sys.extended_properties視圖替代)
select  
     [ 表名 ] = c.Name,
     [ 表说明 ] = isnull (f. [ value ] , '' ),
     [ 列名 ] = a.Name,
     [ 列序號 ] = a.Column_id,
     [ 標識 ] = case   when  is_identity = 1   then   ' √ '   else   ''   end ,
     [ 主鍵 ] = case   when   exists ( select   1   from  sys.objects x  join  sys.indexes y  on  x.Type = N ' PK '   and  x.Name = y.Name 
                         join  sysindexkeys z  on  z.ID = a. Object_id  and x.parent_object_id = z.id  and  z.indid = y.index_id  and  z.Colid = a.Column_id)
                     then   ' √ '   else   ''   end ,
     [ 類型 ] = b.Name,
     [ 字節數 ] = case   when  a. [ max_length ] =- 1   and  b.Name != ' xml '   then   ' max/2G '  
             when  b.Name = ' xml '   then   ' 2^31-1字節/2G '
             else   rtrim (a. [ max_length ] )  end ,
     [ 長度 ] = case   when   ColumnProperty (a. object_id ,a.Name, ' Precision ' ) =- 1   then   ' 2^31-1 '
                 else   rtrim ( ColumnProperty (a. object_id ,a.Name, ' Precision ' ))  end ,
     [ 小數 ] = isnull ( ColumnProperty (a. object_id ,a.Name, ' Scale ' ), 0 ),
     [ 是否為空 ] = case   when  a.is_nullable = 1   then   ' √ '   else   ''   end ,
     [ 列说明 ] = isnull (e. [ value ] , '' ),
     [ 默認值 ] = isnull (d. text , '' )    
from  
    sys.columns a
left   join
    sys.types b  on  a.user_type_id = b.user_type_id
inner   join
    sys.objects c  on  a. object_id = c. object_id   and  c.Type = ' U '
left   join
    syscomments d  on  a.default_object_id = d.ID
left   join
    sys.extended_properties e  on  e.major_id = c. object_id   and  e.minor_id = a.Column_id  and  e.class = 1  
left   join
    sys.extended_properties f  on  f.major_id = c. object_id   and  f.minor_id = 0   and  f.class = 1




更多推荐

2005数据库结构显示

本文发布于:2024-02-12 02:09:04,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1685160.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:结构   数据库

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!