获取一个表的,字段,类型,长度,是否主键,是否为空,注释 等信息
(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 信息化应用系统调研表是用于记录和分析信息化应用系统的详细信息的重要工具。下面是该表格中所涉及的知识点: 1. 信息化应用系统概述 信息化应用系统是指使用信息技术和计算机系统来...
应用系统的稳健性、性能等全面评价维度。原文链接:https://blog.csdn.net/liuxiaoddd/article/details/119811686
应用系统迁移方案的总述是指对迁移项目的概括性描述,包括迁移的目的、范围、时间表、预算等方面的内容。在这个部分,我们需要从整体上了解迁移项目的需求和限制,从而制定合适的迁移方案。 1.2 系统迁移需求分析 ...
本书全面系统地介绍了Excel数据透视表的技术特点和应用方法,深入揭示数据透视表的原理,并配合大量典型实用的应用实例,帮助读者全面掌握Excel数据透视表技术。 本书共18章,分别介绍创建数据透视表,改变数据透视...
该文档包含了大多数的安卓系统应用的包名信息,方便查询。
HIS系统评分表,,,,,, 分类,序号,评分项目,分值(100),,评分标准,评分 数据库,1,系统是否应用大型数据库,5,5,Oracle\DB2\sybase\Cache,5 ,,,,2,SQL SERVER, ,,,,0,其他, 系统安全性,2,数据库登录用户权限管理,2,2,每...
8. 应用层数据交互标准及接口规范:详细规定了API和SPI接口,及其功能描述、接口一览表等内容,为车用通信系统中的数据交换提供了标准化的接口协议。 9. 附录:包括应用评选方法、应用按通信需求分类表以及前向碰撞...
ERP系统使用情况调查表ERP系统使用情况调查表ERP系统使用情况调查表ERP系统使用情况调查表ERP系统使用情况调查表ERP系统使用情况调查表
为了便于开发者和维护者更好地控制和编程库卡机器人,库卡官方提供了详尽的系统变量表文档,即《KUKA系统软件-系统变量表.pdf》。该文档不仅详细列出机器人控制系统中各类系统变量的名称、数据类型、默认值以及具体...
《Excel数据透视表应用大全》全面系统地介绍了Excel数据透视表的技术特点和应用方法,深入揭示数据透视表的原理,并配合大量典型实用的应用实例,帮助读者全面掌握Excel数据透视表技术。《Excel数据透视表应用大全》...
android 系统预装应用名称和包名
信息系统基本情况调研表是用于收集和记录信息系统基本情况的调查表单,旨在了解信息系统的基本信息、密码应用情况、网络安全等级保护情况、系统服务情况、系统互联情况、云平台情况、密码产品情况、系统安全需求等...
在管理信息系统中,数据结构描述表是一种重要的设计工具,它用于描述系统中各种数据的属性特征,并在软件工程方法的指导下,实现了系统的应用性、动态性、灵活性和方便性。数据结构描述表的构建过程和应用是本篇文档...
Hash表应用 (必做) (查找) [问题描述] 设计散列表实现身份证查找系统,对身份证号进行Hash。 [基本要求] (1) 设每个记录有下列数据项:身份证号码(虚构,位数和编码规则与真实一致即可)、姓名、地址; ...
本书全面系统地介绍了Excel 2010数据透视表的技术特点和应用方法,深入揭示数据透视表的原理,并配合大量典型实用的应用实例,帮助读者全面掌握Excel 2010数据透视表技术。
工信部通信计量中心“国家队”专家权威编撰,仪表与测试人员人手一本的宝典必读图书.内容新。本著作面向现代无线通信应用...本著作将仪表和测量应用、测量系统搭建可信性强。作者团队来自工业和信息化部通信计量中心。
【水晶易表应用实例介绍】 水晶易表,也称为Crystal Xcelsius,是Business Objects公司(现为SAP的一部分)开发的一款强大的数据可视化和交互式仪表板工具。它旨在帮助企业用户通过直观、动态的方式理解复杂的数据...
本课程涵盖了计算机应用在管理系统中的基本概念、基本思想、基本原理、业务流程重组、设备冗余技术、回归测试、面向对象程序设计、计时器控件、电子标语牌、数据流程图、决策树、决策表、控制结构图、E-R图、关系...
MySQL 数据库应用实验训练 4:数据库系统维护 本实验训练旨在帮助学生理解视图和索引的概念和作用,掌握视图和索引的基本操作,并且了解它们在数据库系统维护中的应用。 一、视图的概念和作用 视图是一种基于基表...
本书全面系统地介绍了Excel 2013数据透视表的技术特点和应用方法,深入揭示数据透视表的原理,并配合大量典型实用的应用实例,帮助读者全面掌握Excel 2013数据透视表技术。 本书共23章,分别介绍创建数据透视表,...