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. 搜狗输入法电脑版_搜狗输入法小米版升级简介
  2. CAS 4.0.0RC 配置MD5验证功能
  3. 锁定计算机好在下游戏吗,巧用win7锁定计算机 防止孩子沉迷游戏
  4. virtual box虚拟机分区后下一步看不见解决
  5. 如何在64位Ubuntu16.04下安装java开发环境
  6. 中小型研发团队架构落地实践18篇,含案例、代码
  7. 这些年我用过的6个API接口在线管理平台
  8. 52.网络参数管理者: DHCP
  9. Tech Insight携阿里云Link物联网平台助力实现“IoT全栈开发”
  10. 电信光猫DDNS的设置经历
  11. Gradle基础:7:Property使用方式
  12. 五分钟告诉你什么是爬虫?
  13. 汤姆猫炫跑鸿蒙,汤姆猫炫跑游戏怎么操作-玩法规则一览
  14. JavaScript常见设计模式
  15. 9类人事管理场景应用,泛微协助HR释放更多工作量
  16. 明明已部署EDR,服务器为什么还是被入侵了?
  17. 我的个人网站不让接入微信登录,于是我做了这个
  18. 在这个秋天,一起收获亚马逊云科技认证吧!
  19. hadoop1与hadoop2的区别
  20. [BOST] 博赞有机的学习技巧

热门文章

  1. 【操作系统/OS笔记20】打开文件、文件数据块分配、空闲空间管理、多磁盘管理(RAID)、磁盘调度算法概述
  2. GCD 信号量控制并发 (dispatch_semaphore)
  3. keytool 错误 java.io.IOException: incorrect AVA format
  4. sap采购申请自动转采购订单_SAP idoc功能够强大: 采购订单修改自动触发销售订单修改...
  5. com.android.pngp.tln,Android资源之图像资源(图像级别资源)
  6. unity3d人物跳_Unity3D研究院之角色控制器组件研究(二十二)
  7. android刷新蓝牙缓存,如何使用GattServer以编程方式清除蓝牙缓存
  8. mapred.local.dir
  9. docker兼容的linux内核,CentOS 6.5上安装Docker与Docker对中文字符集的支持
  10. java+yeild+sleep_java之yield(),sleep(),wait()区别详解-备忘笔记[转]