sql2005(含“说明”字段)数据库设计文档自动生成方法

SELECT     TOP (100) PERCENT s.tablename AS 表名, s.columnname AS 字段名, s.type AS 类型, s.length AS 长度, c.value AS 字段说明, s.xprec, s.xscale, s.id,
                      s.colid
FROM        (SELECT     TOP (100) PERCENT o.name AS tablename, c.name AS columnname, t.name AS type, c.length, c.xprec, c.xscale, c.id, c.colid, CONVERT(varchar(20),
                      c.id) + '|' + CONVERT(varchar(20), c.colid) AS myid
FROM         sys.sysobjects AS o INNER JOIN
                      sys.syscolumns AS c ON o.id = c.id INNER JOIN
                      sys.systypes AS t ON c.xtype = t.xtype
WHERE     (o.xtype = 'U')
ORDER BY tablename) AS s LEFT OUTER JOIN
                      (SELECT     CONVERT(varchar(20), major_id) + '|' + CONVERT(varchar(20), minor_id) AS myid, class, class_desc, major_id, minor_id, name, value
FROM         sys.extended_properties) AS c ON s.myid = c.myid
ORDER BY 表名, s.colid

posted @ 2012-03-07 11:25  蔡剑锋  阅读(372)  评论(0编辑  收藏  举报