[轉]MS SQL 显示表结构
--自增方面的數據
Select so.name Table_name, --表名字
sc.name Iden_Column_name, --自增字段名字
ident_current(so.name) curr_value, --自增字段当前值
ident_incr(so.name) incr_value, --自增字段增长值
ident_seed(so.name) seed_value --自增字段种子值
from sysobjects so
Inner Join syscolumns sc
on so.id = sc.id
and columnproperty(sc.id, sc.name, 'IsIdentity') = 1
Where upper(so.name) = upper(表名)
=====================MS SQL 2000============================
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 sysproperties g on a.id=g.id and a.colid=g.smallid
left join sysproperties f on d.id=f.id and f.smallid=0
--where d.name='TWebInfo' --如果只查询指定表,加上此条件
order by a.id,a.colorder
=====================MS SQL 2005============================
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 sys.extended_properties g --2005相应的修改
on a.id=g.major_id AND a.colid = g.major_id --2005相应的修改
---where d.name='要查询的表'
order by a.id,a.colorder
转载于:https://www.cnblogs.com/TankMa/archive/2010/09/23/1833394.html
[轉]MS SQL 显示表结构相关推荐
- [轉]MS SQL Server启用AWE用查看内存使用情况
轉自 : http://www.path8.net/tn/archives/4508 MS SQL Server启用AWE用查看内存使用情况,使用SQL命令 DBCC MemoryStatus 3G以 ...
- ms sql 索引(一)
索引的用途 索引的主要作用就是为加快检索的速度(效率).主要是为查询.这里的查询包括表自身的查询,还包括连接查询.此外,sql的查询优化器(隐式的)也依赖索引,如果使用索引比不使用索引时效率高,那优化 ...
- SQL 基础之去重和显示表结构(四)
当我们通过select 语句查询时候会发现很多相同的信息,这个时候我们想将重复信息去掉该怎么做? 比如下面这样有重复的,这里我们可以使用distinct来去重 假设查询部门那些部门有人在工作.也可以通 ...
- 公司招聘软件研发程序员的一道考题--MS SQL Server数据库数据文件页面头部结构...
有一次在招聘C++程序员时,出的一道考题,内容其实就是MS SQL Server数据库数据文件页面头部结构,如下: 有个file.a文件,这个文件以16sec[sec是扇区,每个sec包含512个By ...
- 显示表结构sql语句
显示表结构sql语句SQL Server 2000--------------------------------------------------------------------------- ...
- MS SQL数据库服务介绍
服务类型 服务是一种在系统后台运行的应用程序.服务通常提供一些核心操作系统功能,MS SQL有下面一些服务. 服务类型 服务描述 SQL Server 提供数据的存储.处理和受控访问,并提供快速的事务 ...
- MS SQL 模仿ORACLE的DESC
前言: 在ORACLE数据库的SQL*PLUS里面有个DES(DESCRIBE)命令,它可以返回数据库所存储对象的描述,如下所示 SQL> DESC STUDENT_SCORE Name Typ ...
- MS SQL SERVER数据库简单回顾
MS SQL SERVER数据库 1.创建数据库 create database javateam; 2.使用数据库 use javateam; 3.创建表 create table 表名 ...
- MS SQL Server和Oracle对数据库事务处理的差异性
背景 在吉日嘎拉的软件编程走火入魔之:数据库事务处理入门(适合初学者阅读)文章中关于MS SQL Server和Oracle对数据库事务处理的差异性引起一些争论,因此记录我对数据库事务处理的想法. 简 ...
最新文章
- 语义分割 - 数据集准备
- (90)FPGA面试题-使用Verilog实现可预置初值的7进制循环计数器
- linux多线程学习(三)——线程属性设置
- 2022年新能源国补退坡30% 多家车企已涨价
- hdu 2602 Bone Collector 解题报告
- DataX实现oracle到oracle之间的数据传递
- 服务器怎么设置自动拨号,打造全自动的拨号上网服务器
- Mac OS X下的动态链接库
- 服务器不稳定怎么解决?常见的4种问题和6种处理方法
- 迭代器以及如何获得迭代器地址
- p2p服务器的协议,P2P文件传输协议之BitTorrent协议
- Mysql table_definition_cache
- 微信小程序(第十四章) - 信息查询页面的实现
- jmeter测试之参数Shar256加密
- 计算机等级考试java题型_计算机二级考试《java》试题及答案
- halfstone 原理_逻辑分析仪原理及其参数介绍
- 让人第一眼就喜欢的IP形象设计
- 电源管理芯片之 Regulator用法。
- 东用科技路由器连接上云助手配置指导手册
- vmware文件夹同步
热门文章
- C语言中字符串的处理方式
- 阿里巴巴在内蒙古旱区试水物联网灌溉技术,一年省出1.5个西湖 1
- 【SSH框架】之Spring系列(一)
- C#编程(七十六)----------使用指针实现基于栈的高性能数组
- Excel 已经检测到XXX.xsl是SYLK文件,但是不能将其加载的问题
- Hello,Views(五)自动填充文字AutoCompleteTextView(附源码)
- Java使用iText生成word文件的解决方案
- Producer向Broker发送心跳的作用-知识点
- 如何用python处理图片_如何用python获取图像
- 计算机系统-电路设计04-全加器的内部电路实现