SqlServer 扩展属性的介绍

 更新时间:2013年03月05日 15:56:00   作者:  
SqlServer 扩展属性的介绍,需要的朋友可以参考一下

SqlServer帮助中对扩展属性的描述是:
The Extended Properties property sets or retrieves provider-specific connection information that cannot be explicitly described through the property mechanism.
对于扩展属性有如下操作:

复制代码 代码如下:

exec sp_addextendedproperty N'MS_Description', N'字段描述', N'user', N'dbo',

N'table', N'表名', N'column', N'字段名'
GO


例如:EXEC sp_addextendedproperty N'MS_Description',N'地址',N'user', dbo,N'table',
复制代码 代码如下:

N'a', N'column', a_add
GO--我的表是a,要给字段a_add加上字段描述:地址

其他相关:

删除:

复制代码 代码如下:

EXEC sp_dropextendedproperty N'MS_Description',N'user', dbo,N'table', N'表名',

N'column', 字段名


修改:
复制代码 代码如下:

EXEC sp_updateextendedproperty N'MS_Description', N'字段描述', N'user',

dbo,N'table',N'表名', 'column', 字段


至于查询出来,sql server有提供系统函数fn_listextendedproperty ():
复制代码 代码如下:

--获取某一个字段的描述
SELECT *
FROM ::fn_listextendedproperty (NULL, 'user', 'dbo', 'table', '表名', 'column',

default)--其他变数,按照你的要求你照写即可,只要表名换成你的
where objname = '字段名'


另外也可以自己查询系统表:
复制代码 代码如下:

SELECT o.name AS tableName, c.name AS columnName, p.[value] AS Description
FROM sysproperties p INNER JOIN
sysobjects o ON o.id = p.id INNER JOIN
syscolumns c ON p.id = c.id AND p.smallid = c.colid
WHERE (p.name = 'MS_Description')
ORDER BY o.name

相关文章

  • sql 取两值之间的数据方法(例:100-200之间的数据)

    sql 取两值之间的数据方法(例:100-200之间的数据)

    这里只列举3种我测试的方法,还有别的方案就由高手补上了,3种方案的效率也不竞相同,我一直认为not in效率不好,但在这里使用not in速度最快,请高手补充说明,谢谢
    2010-05-05
  • SQL Server数据库备份与还原完整操作案例

    SQL Server数据库备份与还原完整操作案例

    在开发与运维的过程中,数据的备份与还原是经常用到的,下面这篇文章主要给大家介绍了关于SQL Server数据库备份与还原的相关资料,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2024-07-07
  • sqlserver 触发器教程

    sqlserver 触发器教程

    级联删除,如果要删除主类别表的记录,那么把次类别表所属记录以及这个类别所包含的所有文章内容删除
    2011-08-08
  • SQLServer行列互转实现思路(聚合函数)

    SQLServer行列互转实现思路(聚合函数)

    这篇文章主要为大家详细介绍了SQLServer行列互转实现思路,使用聚合函数pivot/unpivot实现行列互转,感兴趣的小伙伴们可以参考一下
    2016-03-03
  • 一文教会你在sqlserver中创建表

    一文教会你在sqlserver中创建表

    在使用SQL server新建数据库后,接下来我们就需要新建表了,下面这篇文章主要给大家介绍了关于在sqlserver中创建表的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考下
    2022-04-04
  • Sqlserver 高并发和大数据存储方案

    Sqlserver 高并发和大数据存储方案

    本文主要介绍了Sqlserver 高并发和大数据存储方案。具有一定的参考价值,下面跟着小编一起来看下吧
    2017-01-01
  • 启动sqlserver服务的bat脚本分享

    启动sqlserver服务的bat脚本分享

    这篇文章主要介绍了启动sqlserver服务的bat脚本分享,本文直接给出脚本代码,需要的朋友可以参考下
    2015-02-02
  • SQL按指定字符分割字符串的方法

    SQL按指定字符分割字符串的方法

    在SQL中分割字符串通常需要使用特定的函数,因为SQL本身并不像编程语言那样直接支持字符串分割,不同的数据库系统有不同的函数来处理字符串分割,下面给大家介绍SQL按指定字符分割字符串的方法,感兴趣的朋友一起看看吧
    2025-03-03
  • sqlserver 修改列名及表名的sql语句

    sqlserver 修改列名及表名的sql语句

    因需求变更要改表的列名,平常都是跑到Enterprise manager中选取服务器->数据库->表,然后修改表,这样太麻烦了,查了一下,可以用script搞定
    2012-06-06
  • sqlserver 文件数据库和关系数据库的比较

    sqlserver 文件数据库和关系数据库的比较

    本文概要地从数据格式、数据库结构和WEB发布数据三个方面比较了文件数据库和关系数据库的异同,同时差别了文件数据库和过去存储数据的文件系统的不同
    2011-10-10

最新评论