MsSQL SQLServer 查询 表名,表说明,表字段说明,标识,主键,长度,允许空相关信息
2012-11-28 21:59
471 查看
SELECT TOP(100) PERCENT --a.id, d.name AS 表名, CASE WHEN a.colorder = 1 THEN ISNULL(f.value, '') ELSE '' END AS 表说明, ISNULL(g.value, '') AS 字段说明, a.name AS 字段名, b.name AS 类型 ,case when lower( b.name) = 'timestamp' then '√' else '' end as 时间戳 ,CASE WHEN COLUMNPROPERTY(a.id, a.name, 'IsIdentity') = 1 THEN '√' ELSE '' END AS 标识, CASE WHEN EXISTS ( SELECT 1 FROM dbo.sysindexes si INNER JOIN dbo.sysindexkeys sik ON si.id = sik.id AND si.indid = sik.indid INNER JOIN dbo.syscolumns sc ON sc.id = sik.id AND sc.colid = sik.colid INNER JOIN dbo.sysobjects so ON so.name = so.name AND so.xtype = 'PK' WHERE sc.id = a.id AND sc.colid = a.colid ) THEN '√' ELSE '' END AS 主键, a.length AS 长度, CASE WHEN a.isnullable = 1 THEN '√' ELSE '' END AS 允许空 FROM dbo.syscolumns AS a LEFT OUTER JOIN dbo.systypes AS b ON a.xtype = b.xusertype INNER JOIN dbo.sysobjects AS d ON a.id = d.id AND d.xtype = 'U' AND d.status >= 0 LEFT OUTER JOIN dbo.syscomments AS e ON a.cdefault = e.id LEFT OUTER JOIN sys.extended_properties AS g ON a.id = g.major_id AND a.colid = g.minor_id LEFT OUTER JOIN sys.extended_properties AS f ON d.id = f.major_id AND f.minor_id = 0 -----------WHERE g.value<>'' 可以自己写条件,对应好上面的表名就可以了. where d.name = 'po_pomain' ORDER BY d.name
相关文章推荐
- SQL2005 查询表字段信息(是否标示列 字段名 主键 字段类型 长度 小数位 允许空 默认值 说明)
- SQL2005 查询表字段信息(是否标示列 字段名 主键 字段类型 长度 小数位 允许空 默认值 说明)
- SQL2005 查询表字段信息(是否标示列 字段名 主键 字段类型 长度 小数位 允许空 默认值 说明)
- Sqlserver查询表结构信息-字段说明、类型、长度等信息
- 获取字段,标识,主键,类型,长度,小数位数,允许为空,字段说明 for sql 2000
- SQL查询所有表,字段名,主键,类型,长度,小数位数,允许空,默认值,字段说明
- 查询某个表的字段名,字段类型,长度及字段说明,查询主键信息,查询自增列信息的存储过程
- MSSQL 查找用户数据库下面的表名、表说明、列名、列说明、列类型、列长度、列是否可为空相关信息
- 列出SQL SERVER 2000 所有表,字段名,主键,类型,长度,小数位数,允许空,默认值,字段说明
- [MSSQL] - (命令)列出所有表.字段名.主键.类型.长度.小数位数等信息
- SqlServer字段说明查询(表基本信息查询)
- SQL查询所有表,字段名,主键,类型,长度,小数位数等信息【经典】
- sqlserver 查询表结构,字段,类型,长度,描述信息通通有
- 列出SQL SERVER 2000 所有表,字段名,主键,类型,长度,小数位数,允许空,默认值,字段说明
- mysql、oracle、sqlserver根据对应的表查询表中的所有字段名称、类型、别名、长度等信息
- 列出SQLSERVER所有表,字段名,主键,类型,长度,小数位数等信息
- 通过存储过程,查询表的相关表字段信息(sqlserver,mysql,oracle)
- sql server查询表结构(字段名,数据类型,长度,描述,是否允许为空,是否为主键)
- SqlServer 查询出列的一些基本信息,表名,列名,数据类型,备注说明,最大宽度,递增,是否为空,是否主键
- SQL Server 2008获取一个表的字段,类型,长度,是否主键,是否为空,注释等信息