惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

D
Docker
大猫的无限游戏
大猫的无限游戏
Jina AI
Jina AI
酷 壳 – CoolShell
酷 壳 – CoolShell
博客园 - 司徒正美
美团技术团队
雷峰网
雷峰网
阮一峰的网络日志
阮一峰的网络日志
WordPress大学
WordPress大学
T
Tailwind CSS Blog
U
Unit 42
C
Check Point Blog
S
SegmentFault 最新的问题
Martin Fowler
Martin Fowler
Stack Overflow Blog
Stack Overflow Blog
云风的 BLOG
云风的 BLOG
L
LangChain Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
腾讯CDC
罗磊的独立博客
小众软件
小众软件
Recent Announcements
Recent Announcements
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
D
DataBreaches.Net

博客园 - 那时花开

VS2012 快捷键 VS Resharper 设置 TFS2012 独占签出实现 WinForm 生产环境、测试环境 多配置-App.config(分享) TFS2010 服务器名称变更bug 怎样和客户一起搞定需求 MSMQ XP 0x433 430 错误处理 页面关闭时弹出广告 ajax 同步异步模式问题 asp.net membership 配置错误 Test Concurrent 本地安全策略 脚本 在asp.net 3.5中sql 2005数据库缓存依赖 关于 p3p ie 跨域 问题 jQuery插入,复制、替换和删除节点 jquery 常用方法整理 存储过程生成代码 sql2000版 It 人大多路线图 收集常用数据库设计技巧 PowerDesigner 常用设置
mssql 数据库文档生成
那时花开 · 2009-09-11 · via 博客园 - 那时花开
 
博客园 | 首页 | 新随笔 | 联系 | 订阅 订阅 管理
  1. sql 2000
    TitleSELECT D.Name as TableName, A.colorder AS ColOrder, A.name AS Name,
          COLUMNPROPERTY(A.ID,A.Name, 'IsIdentity') AS IsIdentity,
          CASE WHEN EXISTS
              (SELECT 1
            FROM dbo.sysobjects
            WHERE Xtype = 'PK' AND Name IN
                      (SELECT Name
                      FROM sysindexes
                      WHERE indid IN
                                (SELECT indid
                              FROM sysindexkeys
                              WHERE ID = A.ID AND colid = A.colid)))
          THEN 1 ELSE 0 END AS  主键,
          B.name AS            类型,
          A.length AS          [长度],
          A.xprec AS            [精度],
          A.xscale AS          [小数],
          CASE WHEN A.isnullable = 1 THEN 1 ELSE 0 END AS [可为空],
    ISNULL(E.text, ' ')  AS [默认值],
            ISNULL(G.[value], ' ') AS [说明]
    FROM dbo.syscolumns A LEFT OUTER JOIN
          dbo.systypes B ON A.xtype = B.xusertype INNER JOIN
          dbo.sysobjects D ON A.id = D.id AND D.xtype = 'U' AND
          D.name <> 'dtproperties' LEFT OUTER JOIN
          dbo.syscomments E ON A.cdefault = E.id LEFT OUTER JOIN
          dbo.sysproperties G ON A.id = G.id AND A.colid = G.smallid
    --WHERE D.Name='tablename' --如果找指定表,把注释去掉
    ORDER BY 1, 2
  2. sql 2005
    SELECT D.Name as TableName, A.colorder AS ColOrder, A.name AS Name,
          COLUMNPROPERTY(A.ID,A.Name, 'IsIdentity') AS IsIdentity,
          CASE WHEN EXISTS
              (SELECT 1
            FROM dbo.sysobjects
            WHERE Xtype = 'PK' AND Name IN
                      (SELECT Name
                      FROM sysindexes
                      WHERE indid IN
                                (SELECT indid
                              FROM sysindexkeys
                              WHERE ID = A.ID AND colid = A.colid)))
          THEN 1 ELSE 0 END AS  主键,
          B.name AS            类型,
          A.length AS          [长度],
          A.xprec AS            [精度],
          A.xscale AS          [小数],
          CASE WHEN A.isnullable = 1 THEN 1 ELSE 0 END AS [可为空],
    ISNULL(E.text, ' ')  AS [默认值],
            ISNULL(G.[value], ' ') AS [说明]
    FROM dbo.syscolumns A LEFT OUTER JOIN
          dbo.systypes B ON A.xtype = B.xusertype INNER JOIN
          dbo.sysobjects D ON A.id = D.id AND D.xtype = 'U' AND
          D.name <> 'dtproperties' LEFT OUTER JOIN
          dbo.syscomments E ON A.cdefault = E.id LEFT OUTER JOIN
          sys.extended_properties G ON A.id = G.major_id AND A.colid = G.minor_id
    WHERE D.Name='Suspect' --如果找指定表,把注释去掉
    ORDER BY 1, 2
  3. 小工具
    /Files/skyangell/sqldoc_src.rar

用心对待身边的一切,一切皆有可能!

发表于 2009-09-11 18:57  那时花开  阅读(418)  评论()    收藏  举报