时 间:2013-02-18 09:09:11

作 者:摘 要:导出SQL Server数据库表中字段的说明/备注

正 文:

打开SQL企业管理器 ,找到你要导出用户表字段信息的那个数据库 ,点击工具上的Sql查询分析器

直接copy下面的Sql语句到查询分析器中,点击F5运行

----------------------------------------------------------------------------------------------------------

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 (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) 主键,

b.name 类型,

a.length 占用字节数,

COLUMNPROPERTY(a.id,a.name,'PRECISION') as 长度,

isnull(COLUMNPROPERTY(a.id,a.name,'Scale'),0) as 小数位数,

(case when a.isnullable=1 then '√'else '' end) 允许空,

isnull(e.text,'') 默认值,

isnull(g.[value],'') AS 字段说明

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

-----------------------------------------------------------------------------------------------------------

该数据库中的用户字段信息就出来了,然后可以把结果全选,复制到Excel里面 粘贴。

微软的东西通用性就是好 ,所有的数据字段详情都导到excel里面了。

Access软件网官方交流QQ群(群号:39785885)

Access源码网店

columnproperty server sql_导出SQL Server数据库表中字段的说明/备注相关推荐

  1. SQL去除数据库表中tab、空格、回车符等特殊字符的解决方法

    SQL去除数据库表中tab.空格.回车符等特殊字符的解决方法 参考文章: (1)SQL去除数据库表中tab.空格.回车符等特殊字符的解决方法 (2)https://www.cnblogs.com/ml ...

  2. sql查询数据库表中重复数值

    sql查询数据库表中重复数值 -- 查询表中id重复的值 select id from 表名 group by id having count(*) > 1--查询表中的重复记录,重复记录是根据 ...

  3. 查询数据库表中字段的名称、类型、字段长度

    怎样查询数据库表中字段的名称.类型.字段长度 SQL server版: 今天用的是SQL server,查询当前数据库下,一张表的表名.字段名.字段类型.字段长度. SELECT a.name,b.n ...

  4. Oracle数据库表中字段顺序的修改方法

    Oracle数据库表中字段顺序的修改方法 这篇文章主要给大家介绍了关于Oracle数据库表中字段顺序的修改方法,在介绍修改的方法之前先给大家介绍了Oracle数据库表新建字段的方法,文中通过示例代码介 ...

  5. oracle 表字段顺序_如何更改Oracle数据库表中字段顺序

    软件安装:装机软件必备包 SQL是Structured Query Language(结构化查询语言)的缩写.SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言.在使用它时,只需要发出& ...

  6. 用MS SQL 语句修改表中字段类型

    [问题]用SQL 语句判断表中是否存在password字段,不存在则新增字段,若存在password字段,把字段的类型由int 类型改为text类型. [实现方法] if exists( select ...

  7. SQL sever数据库表的字段的数据的合理分配

    要开发项目,前提我们要有一个合理的数据库来存放我们的数据,那么数据库的规范化就显得特别的重要,现在就让我们去实现规范化SQL server数据库的表的结构,以及存储数据的数据类型. 一个数据库表的组成 ...

  8. sql向数据库表中插入列,sql给表的列添加说明,sql添加主外键约束,增加列,增加字段

    规则代码 use 数据库名--向表中插入列alter table 表名 add 列名 类型go--给表的列添加说明 execute sp_addextendedproperty 'MS_Descrip ...

  9. SQL Server 清空或删除所有数据库表中的数据

    方法一: --生成数据库脚本的方法最快,处理的也最好       sql2000企业管理器         --右键要清理的数据库         --所有任务         --生成SQL脚本   ...

最新文章

  1. 【 MATLAB 】xlim 、 ylim 、zlim简介
  2. 2018冬令营模拟测试赛(十八)
  3. MySQL — 索引的慢查询优化与 B+ 树
  4. C语言嵌入式系统编程修炼之六性能优化
  5. python列表和字典_python使用for遍历字典、列表和字符串的几种方法
  6. JDK 与 JRE区别
  7. 【计蒜客信息学模拟赛1月月赛 - B】蒜头套圈圈(贪心,前缀最大值)
  8. absolute如果找不到定位父元素那么会相对于谁进行定位_selenium+python面试题目总结,完整度80%,看看你会多少?...
  9. 无法验证的代码未能通过策略检查
  10. 安卓移动端appium环境搭建流程
  11. 【旺铺2012分享】导航CSS代码使用修改技巧!
  12. 使用sikuli测试web网页实例
  13. 苹果4.3该如何避免?机审人审怎么过?
  14. ROS学习(开篇)Ubuntu16.04安装ROS Kinetic详细教程
  15. 4.4 赋值运算符,4.5 递增和递减运算符
  16. Alphapose - Windows下Alphapose(Pytorch 1.1+)版本2021最新环境配置步骤以及踩坑说明
  17. 2017我们一起走过,2018我们继续!
  18. 如何转换swf格式的文件?
  19. 国密算法(SM3)java语言的实现:利用bcprov和huttol库来实现SM3算法,国产哈希算法
  20. Windows 10 install librealsense2 2.42.0 和 realsense-ros 2.2.22

热门文章

  1. Mac OS X 修复基本命令失效的问题
  2. 【cocos2d-x 手游研发----研发思路及感想】
  3. 牛客网在线编程题之“换汽水”
  4. SecureCRT上传和下载文件
  5. linux内存管理——kmalloc和vmalloc
  6. boost bind使用指南
  7. 吴恩达深度学习课程deeplearning.ai课程作业:Class 1 Week 2 assignment2_1
  8. Codewars 开篇
  9. codeblock 显示 no such file(头文件)
  10. linux下打开配置文件命令_Linux下用户权限相关命令