从数据库中导出数据库文档
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的 ...
最新文章
- 用cascade删除有约束的表或记录
- excel 文档管理服务器,Excel Server Tutorial
- 拦截导弹问题(信息学奥赛一本通-T1322)
- JAVA程序获取Tomcat的运行状态
- OpenGL和OpenCV的区别
- Thinking in Java 9.6 适配接口
- 基于qt制作的音乐播放器,2.0版
- 卸载TeXLive2016
- Spring Boot消息服务
- Python连接MySQL数据库
- JavaScript async/await理解
- 网络爬虫——中国大学排名数据抓取
- word骨灰级水平,赶紧留一份
- 【LeetCode-中等】55. 跳跃游戏(详解)
- 安卓修改服务器数据库,安卓端使用服务器端数据库
- java计算机毕业设计框架的电脑测评系统源程序+mysql+系统+lw文档+远程调试
- 2019江西省赛F - String
- Android 异步处理之IntentService源码分析
- 一 企业信息化战略和实施
- 字符编码笔记:ASCII,Unicode 和 UTF-8
热门文章
- Backup Volume 操作 - 每天5分钟玩转 OpenStack(59)
- linux 创建目录和删除目录
- Android:ViewFlipper、幻灯片
- linux 存文件格式,windows保存的文件传输到linux中格式转换
- cmd 顺序启动服务_未能连接一个Windows服务 怎么回事
- 原生js更改html,原生js更改css样式的两种方式
- java引用型变量_java-有没有办法用类型变量引用当前类型?
- 开源GIS(六)——openlayers中overlay强大功能
- Fission:基于 Kubernetes 的 Serverless 函数框架
- Unity3D的50个技巧:Unity3D最佳实践