从数据库中导出数据库文档
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
从数据库中导出数据库文档相关推荐
- 怎么将c语言作业保存到word,C++程序中导出Word文档的简易方法_c语言
如果您要在应用程序中处理Word文档,可以参考MSDN. Lori Turner. Automating Microsoft Office 97 and Office 2000,该文内容详细全面,但是 ...
- 「Vue To Words」 - 教你在Vue项目中导出Word文档(包含表格合并,图片修改大小)
前言:最近在项目中遇到了,vue页面需要导出word文档,今日就进行记录一下,如有不对的地方,还请见谅 ^^ 简单说一下需求:需要导出的页面是表格页面,因为包含表格的嵌套和合并,其实最主要的就是导出页 ...
- 从数据库中取出指定文档
Function composeURL(s As NotesSession) As String '得到最后的已经UTF-8编码过的URL 例如 http://fax2.dgoa.cn/login.a ...
- 从数据库中导出数据库文档(新增了索引及表的描述信息)
SELECT 表名=case when a.colorder=1 then d.name else '' end, 表说明=case when a.colorder=1 then isnull(f ...
- nodejs导出Excel文档
node中导出Excel文档. 安装excel-export node中导出excel的模板有很多,这里我使用的是excel-export来进行的导出功能的实现. 新建一个node项目之后,在目录中找 ...
- java用poi导出wrod文档支持图片并解释代码
使用POI(Poor Obfuscation Implementation,即弱混淆实现)库可以很方便地在Java代码中导出Word文档,同时还支持插入图片. 下面是一个简单的例子,它创建了一个包含一 ...
- java导出word表格_使用PowerDesigner16.5 逆向数据库 导出word文档
在上一篇<使用PowerDesigner16.5 逆向数据库生产表结构或导出word文档二>中,我们学会了使用PowerDesigner16.5怎么连接数据库,逆向生成表结构.有时候,我们 ...
- java将后台数据库查询到的数据导出word文档当中
java将后台数据库查询到的数据导出word文档当中 之前项目需求使用Java导出word文档,一直没有进行整理,今天把它进行整理出来,以便以后使用到:下面是导出的word文档. // 前端报告表格 ...
- oracle 数据 导出 excel 自动分多个文件,从oracle数据库中导出大量数据到excel中为什么自动分成了好几个excel文件《excel表格新手入门》...
EXCEL中一个单元格中多行文本如何导入或复制到SQL SERVER 数据库表中? 保留换行符保存进数据表啊,读取出来显示的时候根据需要进行转换就行了,比如要在网页上显示,可以把换行符转换成HTML的 ...
最新文章
- 搜狗输入法电脑版_搜狗输入法小米版升级简介
- CAS 4.0.0RC 配置MD5验证功能
- 锁定计算机好在下游戏吗,巧用win7锁定计算机 防止孩子沉迷游戏
- virtual box虚拟机分区后下一步看不见解决
- 如何在64位Ubuntu16.04下安装java开发环境
- 中小型研发团队架构落地实践18篇,含案例、代码
- 这些年我用过的6个API接口在线管理平台
- 52.网络参数管理者: DHCP
- Tech Insight携阿里云Link物联网平台助力实现“IoT全栈开发”
- 电信光猫DDNS的设置经历
- Gradle基础:7:Property使用方式
- 五分钟告诉你什么是爬虫?
- 汤姆猫炫跑鸿蒙,汤姆猫炫跑游戏怎么操作-玩法规则一览
- JavaScript常见设计模式
- 9类人事管理场景应用,泛微协助HR释放更多工作量
- 明明已部署EDR,服务器为什么还是被入侵了?
- 我的个人网站不让接入微信登录,于是我做了这个
- 在这个秋天,一起收获亚马逊云科技认证吧!
- hadoop1与hadoop2的区别
- [BOST] 博赞有机的学习技巧
热门文章
- 【操作系统/OS笔记20】打开文件、文件数据块分配、空闲空间管理、多磁盘管理(RAID)、磁盘调度算法概述
- GCD 信号量控制并发 (dispatch_semaphore)
- keytool 错误 java.io.IOException: incorrect AVA format
- sap采购申请自动转采购订单_SAP idoc功能够强大: 采购订单修改自动触发销售订单修改...
- com.android.pngp.tln,Android资源之图像资源(图像级别资源)
- unity3d人物跳_Unity3D研究院之角色控制器组件研究(二十二)
- android刷新蓝牙缓存,如何使用GattServer以编程方式清除蓝牙缓存
- mapred.local.dir
- docker兼容的linux内核,CentOS 6.5上安装Docker与Docker对中文字符集的支持
- java+yeild+sleep_java之yield(),sleep(),wait()区别详解-备忘笔记[转]