数据库

位置:IT落伍者 >> 数据库 >> 浏览文章

利用SQL的扩展属性象access一样显示列的注释


发布日期:2024年07月04日
 
利用SQL的扩展属性象access一样显示列的注释

access的设计视图有个不错的功能设计列的注释这可以让设计者清楚地看到每个列的意义一般的sql server建表时没有这个功能但是他有扩展属性这个功能也不错可以把注释写到这里面然后把相应的结果作为rs返回到页面进行应用

我想这在动态显示数据库的table的列信息时候可能比较有用(记得好像以前论坛里也有人问到过)

具体方法如下(也可以在EMQA里面通过右击相应列扩展属性进行添加)

EXEC sp_addextendedproperty CRid 表示ID user dbo table clientInfo columnCRid

go

EXEC sp_addextendedproperty 人名 显示客户姓名 user dbo table clientInfo columnRname

go

select namevalue from ::fn_listextendedproperty

(defaultuserdbotableclientInfocolumndefault)

go

name value

CRid 表示ID

人名 显示客户姓名

这样就可以当作结果集用了

这里系统多表值函数 fn_listextendedpeoperty简单说一下

查询的时候因为是系统多表值函数所以前面必须有 ::

个是指定属性名称如果用default或者NULL显示全部

个参数可以参看sql的对象命名规则

如果用default也是指定全部

上一篇:选择在SQL Server工具包中添加MDX

下一篇:数据库人员手边系列:SQL Server基本函数