`
joerong666
  • 浏览: 417867 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

关于ms-sqlserver的扩展属性

阅读更多

使用PowerDesigner 12 生成的sql执行时,出现下面的错误:

execute sp_addextendedproperty 'MS_Description',
   '表名',
   'user', ‘’, 'table', 'Groups'
go 

服务器: 消息 15135,级别 16,状态 1,过程 sp_validatepropertyinputs,行 100. 对象无效。
            不允许在 '.Groups'上使用扩展属性,或对象不存在。
google了半天终于找到了原因:原来是没有为表指定Owner而导致的错误。

execute sp_addextendedproperty 'MS_Description',
   '表名',
   'user', 'dbo', 'table', 'Groups'
go 

 为表名指定所有这就行了:在PowerDesigner 中的表上单击右键,属性就会出来Owner先项,创建一个dbo即可

在生成扩展属性字段的注释的时候。生成了一个comment on column 在SQL server 中执行一直说commnet 关键字错误。查了一下原来SQL server  中没有这个。是甲骨文上的。

修改数据库的方式是:Tools-->Resources-->DBMS-->选择数据库就可以了。

 

 

 

----------------------------------------------------------------------------------------------------

 

如何增加字段描述,取得字段描述,我也有回答,也看到其他同仁的答案,这里整理一下!

  新增:我们知道在SQL Server 2000中,Microsoft添加了扩展属性,用于帮助用户在多个数据库对象上定义和操作用户定义的属性。

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

分享到:
评论

相关推荐

    ms-sqlserver面试题

    针对“ms-sqlserver面试题”这个主题,我们可以深入探讨SQL Server的相关知识点,帮助求职者或在职人员提升技能。 1. SQL Server基础知识: - 数据库引擎:负责存储、处理和保护数据。 - Transact-SQL(T-SQL):...

    MS-SQL Server杂志-事务全攻略

    ### MS-SQL Server杂志-事务全攻略 #### SQL Server 发展及特性 ##### SQL Server 发展历程 SQL Server 是微软公司推出的一款关系型数据库管理系统,自1989年发布以来,经历了多个版本的迭代升级。它最初由微软、...

    MS-SQL Server2000数据库程序设计官方习题

    理解ACID属性(原子性、一致性、隔离性、持久性),以及SQL Server 2000中的锁定机制(如共享锁、排他锁)至关重要。 **7. 数据库性能调优** 通过监控性能计数器、分析执行计划,以及调整数据库配置参数,可以优化...

    MS.SQL.Server.2008.技术内幕:T-SQL.查询.rar

    T-SQL(Transact-SQL)是SQL Server的标准查询语言,它是SQL的扩展,包含了SQL的所有功能,并增加了一些特有的编程元素,如过程、函数和事务控制等。 在SQL Server 2008中,T-SQL是进行数据管理、分析和应用程序...

    SqlServer 扩展属性的介绍

    在SQL Server中,扩展属性(Extended Properties)是一种用于存储与数据库对象相关附加信息的方法。这些属性可以帮助数据库管理员或开发人员记录关于数据库结构、表格、列或其他数据库对象的元数据,如字段描述、...

    MS SQL Server7参考手册-编程语言

    《MS SQL Server 7 参考手册 - 编程语言》是针对微软SQL Server 7.0版本的数据库管理系统中编程语言部分的详尽指南。SQL Server 7.0是微软在20世纪末推出的重要数据库产品,它引入了许多新特性和改进,使得数据库...

    Microsoft SQL Server 2005 Express Edition SP3

    3.3 SQL Server Express 联机丛书中包含关于操作系统支持的错误信息。 SQL Server Express 联机丛书中的“硬件和软件要求 (SQL Server Express)”主题中没有提供操作系统的精确列表。SQL Server Express 支持下列...

    ms sqlserver 查询分析器

    它支持T-SQL(Transact-SQL),这是SQL的一个扩展,提供了额外的数据库管理和事务处理功能。 **4. 性能优化** 查询分析器还提供了查询执行计划,帮助数据库管理员理解查询如何在数据库中执行,包括哪些索引被使用...

    SQL SERVER数据库教程

    关系数据库系统是当前应用最广泛的数据库管理系统,其代表产品包括MS SQL Server、Oracle和DB2等。关系数据库系统通过SQL语言进行数据的查询和操作。SQL语言不仅能够管理数据,还能够管理数据库本身。为了统一不同...

    MS SQL Server对文件内容进行全文检索的查询

    在IT领域,尤其是在数据库管理和信息检索方面,MS SQL Server提供了丰富的功能来满足各种需求。针对文件内容的全文检索,本文介绍了一种利用Windows索引服务和MS SQL Server结合的解决方案,使得用户能够在上传的...

    SQL:MS-SQL 的 CLR 函数

    using Microsoft.SqlServer.Server; public class CustomFunctions { [SqlFunction] public static SqlInt32 AddNumbers(SqlInt32 num1, SqlInt32 num2) { return (num1 + num2); } } ``` 3. 配置项目:确保...

    (高职)《SQL-Server数据库技术》期末考试卷综合测试题带答案2.doc

    * 选择题9:安装 MS SQL Server 时,系统自动建立几个数据库,其中有一个数据库记录了一个 SQL Server 系统的所有系统信息,这个数据库是 master 数据库 * 选择题10:对于数据库的管理,对 SQL Server 中 guest ...

    vc6.0与sql server2008的连接

    - 在ADODC的属性页中,设置Use Connection String属性,并点击"Build"生成连接字符串,与SQL Server建立连接。 - 设置RecordSource属性,指定ADODC将要操作的数据库表。 5. **配置DataGrid控件** - 将DataGrid...

    访问MS SQL Server Image类型数据的一种简便方法.pdf

    【摘要】:本文介绍了在VB或Delphi环境下访问MS SQL Server数据库中Image类型字段的简单方法,无需通过复杂的转换过程,直接通过绑定前端图形对象(VB中的Image或PictureBox,Delphi中的DBImage)到数据库的Image列...

    java链接数据库Ms Sql Server2000所需的jar包

    接着,`mssqlserver.jar` 是针对SQL Server 2000特定的扩展,它包含了处理SQL Server特有功能和优化的类。例如,它可能包含处理TDS(Tabular Data Stream)协议的代码,这是SQL Server通信的基础。此外,这个JAR文件...

    将MS SQL SERVER数据库运行在普通用户(独立用户)状态下的设置方法终结篇

    ### 将MS SQL Server数据库运行在普通用户(独立用户)状态下的设置方法 #### 背景介绍 在接手一台已安装SQL Server的服务器时,考虑到服务器的安全性,通常建议将SQL Server的服务运行在一个普通(非管理员)用户...

    sqlserver存储过程集锦.doc

    - **sp_addextendedproperty**: 用于向数据库对象添加扩展属性,例如字段描述。 - **sp_renamedb**: 用于更改数据库的名称。 - **sp_rename**: 用于重命名表或列。 - **sp_helptext**: 显示指定存储过程的文本内容。...

    C#操作MS SQL类

    根据给定的文件信息,我们可以总结出以下关于“C#操作MS SQL类”的详细知识点: ### 1. 配置数据库连接字符串 在C#中,尤其是ASP.NET应用程序中,通常将数据库连接字符串配置在`web.config`文件的`<appSettings>`...

    SqlServer2005数据库字典.docx

    - `MS_Description`:通过扩展属性获取列的描述信息。 - `crdate`和`refdate`:创建时间和更改时间。 2. **索引**: - `sysindexes`和`sysindexkeys`:存储索引和索引键的信息。 - `keyno`:索引键在索引中的...

Global site tag (gtag.js) - Google Analytics