系统函数fn_listextendedproperty,如何得到所有对象的扩展属性?

110来电 是吗 2008-03-23 06:03:01
sql server帮助示例
此示例列出数据库的所有扩展属性。

SELECT *
FROM ::fn_listextendedproperty(NULL, NULL, NULL, NULL, NULL, NULL, NULL)

-或-

SELECT *
FROM ::fn_listextendedproperty(default, default, default, default, default, default, default)

此示例列出表"T1"中所有列的所有扩展属性。

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)


##########################################################################################
我发现使用以下两个语句都无法得到所有的扩展属性
SELECT *
FROM ::fn_listextendedproperty(NULL, NULL, NULL, NULL, NULL, NULL, NULL)
-或-
SELECT *
FROM ::fn_listextendedproperty(default, default, default, default, default, default, default)


SELECT *
FROM ::fn_listextendedproperty (NULL, 'user', 'dbo', 'table', 'T1', 'column', default)
----这个例子可以查询某个表的列上面的属性,但是要查询所有表上的列的属性呢,总不能把那个'T1'来回替换吧
,另外还有所有索引扩展属性呢,总之有没有一个函数就返回存在于sysproperties里的属性呢?

...全文
465 点赞 收藏 3
写回复
3 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
lianyi68 2010-01-15
看過了。。。
回复
110来电 2008-03-25
没有高人?
回复
110来电 2008-03-24
自己顶
回复
相关推荐
发帖
MS-SQL Server
创建于2007-09-28

3.3w+

社区成员

MS-SQL Server相关内容讨论专区
申请成为版主
帖子事件
创建了帖子
2008-03-23 06:03
社区公告
暂无公告