SQL SERVER中获取字段描述和所有扩展属性
2011-03-10 10:38
363 查看
select a.name 列名,isnull(cast(c.value as varchar(8000)), ' ') 描述 from syscolumns a
left join sysproperties c on a.id = c.id and a.colid=c.smallid
where a.id=object_id( 'Lokeover_B')
或建一视图
create view xx
as
SELECT *
FROM ::FN_LISTEXTENDEDPROPERTY( 'Ms_Description ', 'User ', 'dbo ', 'table ', 'Bridge ', 'COLUMN ',DEFAULT)
以下为查看所有扩展属性
left join sysproperties c on a.id = c.id and a.colid=c.smallid
where a.id=object_id( 'Lokeover_B')
或建一视图
create view xx
as
SELECT *
FROM ::FN_LISTEXTENDEDPROPERTY( 'Ms_Description ', 'User ', 'dbo ', 'table ', 'Bridge ', 'COLUMN ',DEFAULT)
以下为查看所有扩展属性
CREATE table T1 (id int , name char (20)) EXEC sp_addextendedproperty 'caption', 'Employee ID', 'user', dbo, 'table', 'T1', 'column', id EXEC sp_addextendedproperty 'caption', 'Employee Name', 'user', dbo, 'table', 'T1', 'column', name SELECT * FROM ::fn_listextendedproperty (NULL, 'user', 'dbo', 'table', 'T1', 'column', default)
相关文章推荐
- SQL Server 2008 获取所有数据库名,表名,字段名
- [MSSQL]Sql Server根据表名获取表的所有列及属性
- 获取SQL数据库中的数据库名、所有表名、所有字段名、列描述
- 如何获取SQL Server所有的数据库名、表名、字段名及字段类型?
- [转]获取SQL数据库中的数据库名、所有表名、所有字段名、列描述
- [MSSQL]Sql Server根据表名获取表的所有列及属性
- 获取SQL SERVER 2000/2005数据库字段属性
- SQL获取SQL Server 根据表名获取表的所有列及属性
- 获取数据库的所有用户表 以及 获取指定表的相关字段属性
- [轉]获取SQL数据库中的数据库名、所有表名、所有字段名、列描述
- 获取当前数据库所有表的外键创建脚本、获取指定表的创建脚本,包括表和字段的属性、外键
- SQL Server 根据表名获取表的所有列及属性(数据同步服务数据分析需要)
- 获取SQL Server 2005所有数据库名、所有表名、所有字段名
- 获取SQL SERVER 2000/2005数据库字段属性(转)
- SQL Server 根据表名获取表的所有列及属性
- sql获取表的所有字段及属性
- -------------------获取当前数据库所有表的外键创建脚本、获取指定表的创建脚本,包括表和字段的属性、外键-----------------------
- 获取SQL SERVER 2000/2005数据库字段属性
- MySQL SQL Server 获取数据库中的所有表信息,字段信息
- 从Sql server 2008获取表字段属性信息,注释信息