SQL 获得表属性

转载 2004年07月30日 19:59:00
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.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?
?left join sysproperties f on d.id=f.id and f.smallid=0
--where d.name='要查询的表'??? --如果只查询指定表,加上此条件
order by a.id,a.colorder

数据库表的基本属性,你知道吗?

 用SQL Doc生成数据库字典文档的时候,突然发现有字段描叙(Description)这项内容,以前一直没有注意过,故特意研究了一下,结果越挖越深,就写了这篇文章。以前在做数据库脚本开发时,新建表时...
  • kerrycode
  • kerrycode
  • 2010-09-03 12:13:00
  • 6802

SQL 获得表属性

SELECT ?表名=case when a.colorder=1 then d.name else end,?表说明=case when a.colorder=1 then isnull(f.va...
  • dcboy
  • dcboy
  • 2004-07-30 19:59:00
  • 627

<em>Sql</em> server 获取表字段<em>属性</em>信息,注释信息

从<em>Sql</em> server 2008获取表字段<em>属性</em>信息,注释信息 。注意,字段说明除非有备注才显示,如果没有的的情况下显示空白是正常的。
  • 2018年04月13日 00:00

SQL 语句获取表字段名称,属性

SQL SERVER 查看所有表名: select    name    from    sysobjects    where    type='U' 查询表的所有字段名: Sele...
  • yanjun880416
  • yanjun880416
  • 2014-03-28 09:57:22
  • 529

根据表名得到表信息,包括字段说明,生成C#类属性

/******************************************** * 根据表名得到表信息,包括字段说明,生成C#类属性 ***********************...
  • guochunyang
  • guochunyang
  • 2016-01-25 15:44:50
  • 1189

SQL Server 根据表名获取表的所有列及属性

实例一:              select a.name columnname,c.name as typename,case when a.is_nullable =0 then 'No...
  • hjp1137
  • hjp1137
  • 2015-09-05 16:20:59
  • 208

sql 查询表各列的属性

查询表中各个字段属性 方法一 select syscolumns.name, systypes.name, syscolumns.length ,syscolumns.isnullable f...
  • zziamalei
  • zziamalei
  • 2014-01-03 13:53:00
  • 462

sqlserver表属性更改

1:向表中添加字段 Alter table [表名] add [列名] 类型 2:  删除字段 Alter table [表名]  drop column [列名] 3:  修改表中字段类型 ...
  • fenfeiqinjian
  • fenfeiqinjian
  • 2015-09-23 21:26:44
  • 443

SQLServer 列出每个表的列和属性

当需要整理一个数据库帮助文档是,可能需要列出库中每个表的列及其属性。这可能在开发一些接口或者外包给别的公司时有帮助。如果需要别人打开SQL Server Management Studio (SSMS...
  • DBA_Huangzj
  • DBA_Huangzj
  • 2013-01-02 23:40:06
  • 7874

<em>sql</em>脚本表所有列的<em>属性</em>查询

<em>sql</em>语句该表的所有列的<em>属性</em>查询(列入:列中的字段名称, 列的长度, 列的字段类型, 列的字段说明)
  • 2018年04月16日 00:00
收藏助手
不良信息举报
您举报文章:SQL 获得表属性
举报原因:
原因补充:

(最多只允许输入30个字)