SQL Server查询所有的表名、字段名、注释
SELECT
表名=case when a.colorder=1 then d.name else '' end,
表说明=case when a.colorder=1 then isnull(f.value,'') 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.xusertype=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 sys.extended_properties g on a.id=g.major_id and a.colid=g.minor_id
left join sys.extended_properties f on d.id=f.major_id and f.minor_id=0
--where d.name='orders' --如果只查询指定表,加上此条件
order by a.id,a.colorder
SQL Server查询所有的表名、字段名、注释相关推荐
- MySQL数据通过SQL查询指定数据表的字段名及字段备注
MySQL数据通过SQL查询指定数据表的字段名及字段备注 SELECT COLUMN_NAME,COLUMN_COMMENT FROM INFORMATION_SCHEMA.Columns WHERE ...
- 在Mybaties中进行数据查询时,表中字段名和属相名没有对应起来,查询的结果总null,一下是解决方法
http://blog.csdn.net/jiangsanfeng1111/article/details/49763135 在平时的开发中,我们表中的字段名和表对应实体类的属性名称不一定都是完全相同 ...
- SQL Server数据库中所有表及字段信息
程序思想:用SELECT name From sysobjects WHERE xtype = 'u'得到所有表,然后循环打开表,根据Rs_Colums.Fields(I).Name 得到字段名,Fi ...
- SQL Server 2008获取一个表的字段,类型,长度,是否主键,是否为空,注释等信息...
SELECT [表名]=case when a.colorder=1 then d.name else '' end, [表说明]=case when a.colorder=1 then isnull ...
- mysql中通过sql语句查询指定数据表的字段信息
mysql数据库在安装完成时,自动创建了information_schema.mysql.test这三个数据库.其中,information_schema记录了创建的所有数据库的相关信息,因此可以 ...
- sql server查询的时候加一个字段用来表示来自哪一张表
表A.B: SELECT 'A表' as 'TableName',* FROM A UNION SELECT 'B表' as 'TableName',* FROM B 转载于:https://www. ...
- SQL SERVER 查询所有数据表名称和数据行数
SELECT a.name, b.rows FROM sysobjects AS a INNER JOIN sysindexes AS b ON a.id = b.id WHERE ( a. ...
- SQL server:查询条件中判断某字段不为空
serialno is null 判断为空 判断不为空: select serialno,applyno,examcode,examname,hisordercode,hisordername ...
- SQL Server查询某个字段存在哪些表中
一.查询SQL Server中所有的表 SQL语句:SELECT * FROM sys.tables name列表示所有的表名. 二.查询SQL Server中所有的列 SQL语句:SELECT * ...
- Mysql与Sql Server查询数据库中表以及表字段
1.查询数据库表信息 mysql查询数据库中所有表信息 SELECTtable_name AS '表名',table_comment AS '说明',create_time AS '创建时间',upd ...
最新文章
- 【通俗理解线性代数】 -- 矩阵与空间的基和坐标
- MySQL 索引与优化
- eclipse中统计代码行数
- 用PB从ORACLE导出DBF文件,PB导出规定格式DBF文件
- c语言判断素数squ,poj1811——Prime Test//素数判断+整数分解因子
- 查看hive中某个表中的数据、表结构及所在路径
- building a blog
- 群控系统linux脚本,万能安卓群控脚本助手(安卓群控软件)V1.1 最新版
- 广告投放系统后台html,今日头条广告如何投放?今日头条广告后台操作说明
- android实现箭头流程列表_Android下拉列表选项框及指示箭头动画
- wpf 打开输入法、禁用输入法
- win7如何解除锁定计算机,Win7电脑键盘数字键被锁了怎么解锁(图文)
- 北京摇号系统服务器,支付宝“城市服务”平台可查询北京小客车摇号结果
- 解决Windows XP 系统下,用户登录一直循环提示激活
- logical_and(),logical_or(), logical_not(), logical_xor()用法详解
- 提问 未来计算机的发展趋势是什么,计算机今后的发展趋势是什么?
- matlab 谐波电压含有量,电流平均值谐波检测方法MATLAB仿真
- 真传奇:看看这群清华学生的牛X岁月
- 神州电脑安装docker for Windows
- #为何程序员百万年薪,CTO技术总监架构师不写代码还这么牛逼 ?
热门文章
- Android的Widget桌面应用学习
- Python使用matplotlib可视化模拟烧烤摊每月营业额柱状图
- Github README.md中添加图片
- html input url,HTML5表单之Input 部类-url
- autoreconf:未找到命令
- VC++对话框里新添加的控件运行时不显示
- 喜获Arctic Code Vault Contributor勋章,北极代码库贡献者
- 解决办法:eclipse查看安卓8.0及以上设备的LOG
- dpkg-buildpackage: error: debian/rules binary subprocess was killed by signal 2
- 原因及解决办法:error while loading shared libraries: libgtk-x11-2.0.so.0: cannot open shared object file