SELECT
 (case when a.colorder=1 then d.name else '' end) N'表名',
 a.colorder N'字段序号',
 a.name N'字段名',
 (case when COLUMNPROPERTY( a.id,a.name,'IsIdentity')=1 then '√'else '' end) N'标识',
 (case when (SELECT count(*)
 FROM sysobjects
 WHERE (name in
           (SELECT name
          FROM sysindexes
          WHERE (id = a.id) AND (indid in
                    (SELECT indid
                   FROM sysindexkeys
                   WHERE (id = a.id) AND (colid in
                             (SELECT colid
                            FROM syscolumns
                            WHERE (id = a.id) AND (name = a.name))))))) AND
        (xtype = 'PK'))>0 then '√' else '' end) N'主键',
 b.name N'类型',
 a.length N'占用字节数',
 COLUMNPROPERTY(a.id,a.name,'PRECISION') as N'长度',
 isnull(COLUMNPROPERTY(a.id,a.name,'Scale'),0) as N'小数位数',
 (case when a.isnullable=1 then '√'else '' end) N'允许空',
 isnull(e.text,'') N'默认值',
 isnull(g.[value],'') AS N'字段说明'
--into ##tx

FROM  syscolumns  a left join systypes b
on  a.xtype=b.xusertype
inner join sysobjects d
on a.id=d.id  and  d.xtype='U' and  d.name<>'dtproperties'
left join syscomments e
on a.cdefault=e.id
left join sysproperties g
on a.id=g.id AND a.colid = g.smallid 
order by object_name(a.id),a.colorder

SELECT
  表名=case when a.colorder=1 then d.name else '' end,
  字段序号=a.colorder,
  字段名=a.name,
  标识=case when COLUMNPROPERTY( a.id,a.name,'IsIdentity')=1 then '√'else '' end,
  主键=case when exists(SELECT 1 FROM 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 '√' else '' end,
  类型=b.name,
  占用字节数=a.length,
  长度=COLUMNPROPERTY(a.id,a.name,'PRECISION'),
  小数位数=isnull(COLUMNPROPERTY(a.id,a.name,'Scale'),0),
  允许空=case when a.isnullable=1 then '√'else '' end,
  默认值=isnull(e.text,''),
  字段说明=isnull(g.[value],'')
FROM syscolumns a
  left join systypes b on a.xtype=b.xusertype
  inner join sysobjects d on a.id=d.id and d.xtype='U' and d.name<>'dtproperties'
  left join syscomments e on a.cdefault=e.id
  left join sysproperties g on a.id=g.id and a.colid=g.smallid
order by a.id,a.colorder

从数据库中导出数据库文档相关推荐

  1. 怎么将c语言作业保存到word,C++程序中导出Word文档的简易方法_c语言

    如果您要在应用程序中处理Word文档,可以参考MSDN. Lori Turner. Automating Microsoft Office 97 and Office 2000,该文内容详细全面,但是 ...

  2. 「Vue To Words」 - 教你在Vue项目中导出Word文档(包含表格合并,图片修改大小)

    前言:最近在项目中遇到了,vue页面需要导出word文档,今日就进行记录一下,如有不对的地方,还请见谅 ^^ 简单说一下需求:需要导出的页面是表格页面,因为包含表格的嵌套和合并,其实最主要的就是导出页 ...

  3. 从数据库中取出指定文档

    Function composeURL(s As NotesSession) As String '得到最后的已经UTF-8编码过的URL 例如 http://fax2.dgoa.cn/login.a ...

  4. 从数据库中导出数据库文档(新增了索引及表的描述信息)

    SELECT  表名=case when a.colorder=1 then d.name else '' end,  表说明=case when a.colorder=1 then isnull(f ...

  5. nodejs导出Excel文档

    node中导出Excel文档. 安装excel-export node中导出excel的模板有很多,这里我使用的是excel-export来进行的导出功能的实现. 新建一个node项目之后,在目录中找 ...

  6. java用poi导出wrod文档支持图片并解释代码

    使用POI(Poor Obfuscation Implementation,即弱混淆实现)库可以很方便地在Java代码中导出Word文档,同时还支持插入图片. 下面是一个简单的例子,它创建了一个包含一 ...

  7. java导出word表格_使用PowerDesigner16.5 逆向数据库 导出word文档

    在上一篇<使用PowerDesigner16.5 逆向数据库生产表结构或导出word文档二>中,我们学会了使用PowerDesigner16.5怎么连接数据库,逆向生成表结构.有时候,我们 ...

  8. java将后台数据库查询到的数据导出word文档当中

    java将后台数据库查询到的数据导出word文档当中 之前项目需求使用Java导出word文档,一直没有进行整理,今天把它进行整理出来,以便以后使用到:下面是导出的word文档. // 前端报告表格 ...

  9. oracle 数据 导出 excel 自动分多个文件,从oracle数据库中导出大量数据到excel中为什么自动分成了好几个excel文件《excel表格新手入门》...

    EXCEL中一个单元格中多行文本如何导入或复制到SQL SERVER 数据库表中? 保留换行符保存进数据表啊,读取出来显示的时候根据需要进行转换就行了,比如要在网页上显示,可以把换行符转换成HTML的 ...

最新文章

  1. 用cascade删除有约束的表或记录
  2. excel 文档管理服务器,Excel Server Tutorial
  3. 拦截导弹问题(信息学奥赛一本通-T1322)
  4. JAVA程序获取Tomcat的运行状态
  5. OpenGL和OpenCV的区别
  6. Thinking in Java 9.6 适配接口
  7. 基于qt制作的音乐播放器,2.0版
  8. 卸载TeXLive2016
  9. Spring Boot消息服务
  10. Python连接MySQL数据库
  11. JavaScript async/await理解
  12. 网络爬虫——中国大学排名数据抓取
  13. word骨灰级水平,赶紧留一份
  14. 【LeetCode-中等】55. 跳跃游戏(详解)
  15. 安卓修改服务器数据库,安卓端使用服务器端数据库
  16. java计算机毕业设计框架的电脑测评系统源程序+mysql+系统+lw文档+远程调试
  17. 2019江西省赛F - String
  18. Android 异步处理之IntentService源码分析
  19. 一 企业信息化战略和实施
  20. 字符编码笔记:ASCII,Unicode 和 UTF-8

热门文章

  1. Backup Volume 操作 - 每天5分钟玩转 OpenStack(59)
  2. linux 创建目录和删除目录
  3. Android:ViewFlipper、幻灯片
  4. linux 存文件格式,windows保存的文件传输到linux中格式转换
  5. cmd 顺序启动服务_未能连接一个Windows服务 怎么回事
  6. 原生js更改html,原生js更改css样式的两种方式
  7. java引用型变量_java-有没有办法用类型变量引用当前类型?
  8. 开源GIS(六)——openlayers中overlay强大功能
  9. Fission:基于 Kubernetes 的 Serverless 函数框架
  10. Unity3D的50个技巧:Unity3D最佳实践