sql获取表的所有字段及属性
2018-02-18 23:01
363 查看
select c.name as name,t.name as type ,convert(bit,c.IsNullable) as isNULL ,convert(bit,case when exists(select 1 from sysobjects where xtype='PK' and parent_obj=c.id and name in ( select name from sysindexes where indid in( select indid from sysindexkeys where id = c.id and colid=c.colid))) then 1 else 0 end) as isKey ,convert(bit,COLUMNPROPERTY(c.id,c.name,'IsIdentity')) as isIdentity ,COLUMNPROPERTY(c.id,c.name,'PRECISION') as length ,ISNULL(CM.text,'') as defualtVal ,isnull(ETP.value,'') AS describe --,ROW_NUMBER() OVER (ORDER BY C.name) AS [Row] from syscolumns c inner join systypes t on c.xusertype = t.xusertype left join sys.extended_properties ETP on ETP.major_id = c.id and ETP.minor_id = c.colid and ETP.name ='MS_Description' left join syscomments CM on c.cdefault=CM.id where c.id = object_id('表名')
附上获取数据库内所有用户新增的表的语句
select * from sys.all_objects where type='U'
相关文章推荐
- 通过sql语句 获取表的所有字段名 类型等属性
- SQL获取所有用户名,数据库名、所有表名、所有字段名及字段类型(转)
- SQL获取所有用户名,数据库名、所有表名、所有字段名及字段类型
- SQL 语句获取表字段名称,属性.
- 关于Oracle与SqlServer中获取所有字段、主键、外键的sql语句(转)
- SQL语句获取所有数据库名、表名、字段名、表字段长度
- 关于Oracle与SqlServer中获取所有字段、主键、外键的sql语句(转)
- SQL语句获取数据库名、所有表名、所有字段名及字段类型
- asp.net获取SQL所有数据库名、所有表名、所有字段名、列描述
- 关于Oracle与SqlServer中获取所有字段、主键、外键的sql语句
- 获取SQL Server数据库中所有库、表、字段名的方法(sql语句)
- SQL 语句获取表字段名称,属性
- SQL SERVER中获取字段描述和所有扩展属性
- 关于Oracle与SqlServer中获取所有字段、主键、外键的sql语句(转)
- 获取SQL所有数据库名、所有表名、所有字段名、表字段长度【转】
- 转载Sql 获取数据库所有表及其字段名称,类型,长度
- 获取当前数据库所有表的外键创建脚本、获取指定表的创建脚本,包括表和字段的属性、外键
- SQL Server 中获取数据库所有表及其字段名称、类型、长度的SQL
- Sharepoint 2010 获取一个列表的所有字段,并转换成SQL语句
- oracle 中查询一个表的所有字段名以及属性的sql语句应该怎么写?