获取一个表的,字段,类型,长度,是否主键,是否为空,注释 等信息
(1)
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 parent_obj=a.id 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='要查询的表' --如果只查询指定表,加上此条件
order by a.id,a.colorder
(2)
SQL2000系统表的应用
--1:获取当前数据库中的所有用户表
select Name from sysobjects where xtype='u' and status>=0
--2:获取某一个表的所有字段
select name from syscolumns where id=object_id('表名')
--3:查看与某一个表相关的视图、存储过程、函数
select a.* from sysobjects a, syscomments b where a.id = b.id and b.text like '%表名%'
--4:查看当前数据库中所有存储过程
select name as 存储过程名称 from sysobjects where xtype='P'
--5:查询用户创建的所有数据库
select * from master..sysdatabases D where sid not in(select sid from master..syslogins where name='sa')
或者
select dbid, name AS DB_NAME from master..sysdatabases where sid <> 0x01
--6:查询某一个表的字段和数据类型
select column_name,data_type from information_schema.columns
where table_name = '表名'
--7:取得表字段的描述
select name,
(select value from sysproperties where id = syscolumns.id and smallid=syscolumns.colid) as 描述
from syscolumns where id=object_id('表名')
分享到:
相关推荐
信息化应用系统调研表.pdf
应用系统的稳健性、性能等全面评价维度。原文链接:https://blog.csdn.net/liuxiaoddd/article/details/119811686
应用系统常规检测表应用系统WEB应用系统调研表 加固建议管理后台管理后台是否开放在外网是 否管理后台禁止互联网访问, 是否做了登陆限制是 否设置后台访问白名单后
该文档包含了大多数的安卓系统应用的包名信息,方便查询。
HIS系统评分表,,,,,, 分类,序号,评分项目,分值(100),,评分标准,评分 数据库,1,系统是否应用大型数据库,5,5,Oracle\DB2\sybase\Cache,5 ,,,,2,SQL SERVER, ,,,,0,其他, 系统安全性,2,数据库登录用户权限管理,2,2,每...
数据库系统及应用第二书上练习附录表 目录: 数据库数的数据.xls---含全部表格内容 A.1-19.txt-----------分文件存放单个表格,便于导入数据到数据库 his备份--------------我做的HIS数据库的备份文件,可以直接导入...
ERP系统使用情况调查表ERP系统使用情况调查表ERP系统使用情况调查表ERP系统使用情况调查表ERP系统使用情况调查表ERP系统使用情况调查表
过程控制系统与仪表课件:第10章 过程控制系统应用实例.ppt
SIS安全仪表系统在乙烯装置改造上的应用
《Excel数据透视表应用大全》全面系统地介绍了Excel数据透视表的技术特点和应用方法,深入揭示数据透视表的原理,并配合大量典型实用的应用实例,帮助读者全面掌握Excel数据透视表技术。《Excel数据透视表应用大全》...
android 系统预装应用名称和包名
Linux内核链表及其在虚拟文件系统中的应用.pdf
Hash表应用 (必做) (查找) [问题描述] 设计散列表实现身份证查找系统,对身份证号进行Hash。 [基本要求] (1) 设每个记录有下列数据项:身份证号码(虚构,位数和编码规则与真实一致即可)、姓名、地址; ...
本书全面系统地介绍了Excel 2010数据透视表的技术特点和应用方法,深入揭示数据透视表的原理,并配合大量典型实用的应用实例,帮助读者全面掌握Excel 2010数据透视表技术。
工信部通信计量中心“国家队”专家权威编撰,仪表与测试人员人手一本的宝典必读图书.内容新。本著作面向现代无线通信应用...本著作将仪表和测量应用、测量系统搭建可信性强。作者团队来自工业和信息化部通信计量中心。
仪表自动化专业培训教材 集散控制系统应用指南.pdf,适合初学者
应用系统访谈表-等保系统
此为线性表应用实例代码集合,包括顺序表和链表的各种基本操作、以及顺序表链表在多项式和图书管理系统中的应用
嵌入式系统在工业生产控制、智能仪表、信息家电、网络通信等领域中都有着广泛的应 用。近十几年来,它逐渐为人所知,但这一概念很早就出现了。20 世纪 70 年代以来,以单 片机等微控制器为基础的各类设备已经广泛...
链表的综合应用 1234567890563513432