系统函数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里的属性呢?

...全文
677 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
lianyi68 2010-01-15
  • 打赏
  • 举报
回复
看過了。。。
110来电 2008-03-25
  • 打赏
  • 举报
回复
没有高人?
110来电 2008-03-24
  • 打赏
  • 举报
回复
自己顶

34,837

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧