`

MSQL2005以上对象名sysproperties 无效的错误

阅读更多
在MSSQL2008R2里面执行的时候报错:对象名sysproperties 无效的错误;造成此问题的原因是由于Sql 2005、2008 删除了系统表 sysproperties 而改用 sys.extended_properties 表所致 , 以下是通过创建sysproperties视图

if exists (select 1 from sysobjects where name = 'sysproperties'and xtype = 'V')begin    
DROP VIEW sysproperties    
end
GO    
CREATE VIEW sysproperties    
AS    
SELECT 
A.name As TableName,   
A.id As ID,B.Name As Name,
B.colid As SMALLID,   
B.xtype As Type,
C.name As PropName,
C.Value As Value   
   FROM 
sysobjects As A 
INNER JOIN syscolumns As B 
ON A.id = B.id    
INNER JOIN sys.extended_properties As C 
ON C.major_id = A.id     
AND ( minor_id = B.colid)
分享到:
评论

相关推荐

    解决PowerDesigner 16 找不到sysproperties表的问题

    解决PowerDesigner 16 找不到sysproperties表的问题。

    sql语句获取数据库中的数据库表列.doc

    在 SQL Server 2005 及以上版本中,使用 `sys.extended_properties` 表: ```sql SELECT sysobjects.name, sys.extended_properties.value AS Comment FROM sys.extended_properties, sysobjects WHERE sys....

    sql语句获取数据库中的数据库表列.pdf

    在SQL Server 2000中,这是`sysproperties`表,而在SQL Server 2005及以上版本,这个信息位于`sys.extended_properties`表中。以下是查询用户表描述的示例: ```sql SELECT sysobjects.name, sysproperties.Value ...

    SqlServer2000&2005数据库字典及表结构

    以上脚本分别展示了如何查询SQL Server 2000和2005中的表结构信息。通过对这些信息的获取,可以有效地管理和维护数据库。此外,了解数据库字典对于理解数据库设计至关重要,尤其是在需要编写技术文档或进行数据库...

    获取SQL-Server中的所有数据库用户,数据表,列,备注说明,主外键.pdf

    在SQL Server 2005及以上版本中,获取字段信息,包括主外键、字段名、数据类型、字段长度和列说明,可以使用以下查询: ```sql SELECT CASE WHEN pk.COLUMN_NAME IS NULL THEN '' ELSE 'PK' END + CASE WHEN fk....

    sql语句获取数据库中的数据库表列.docx

    在SQL Server 2005及以上版本,可以查询`sys.extended_properties`表来获取数据库的版本信息。对于表和字段的描述,可以使用如下查询: ```sql SELECT sysobjects.name, sysproperties.Value FROM sysproperties...

    得到SQL数据库中所有表字段及字段中文描述.docx

    文档提供了用于SQL Server 2005的具体查询语句,该查询语句通过多个系统表的联接来获取表的详细信息,包括但不限于表名、字段名、数据类型、是否为主键、是否可为空等。下面是针对此查询语句的关键知识点解析: - *...

    数据字典自动生成脚本

    在SQL Server 2005之前,SQL Server 2000使用`sysproperties`系统表来存储关于表的扩展属性。然而,在SQL Server 2005之后,`sysproperties`已被弃用,取而代之的是`sys.extended_properties`。这使得开发人员和DBA...

    三个SQL视图查出所有SQL Server数据库字典

    9. **sysproperties** 表:提供了对象的附加属性,如描述。 10. **ORDER BY**:对查询结果进行排序。 ### SQL Server 2005 查询数据库字典示例 SQL Server 2005版本中查询数据库字典的方法与SQL Server 2000相似...

    超强悍的数据结构查看代码

    从给定的文件标题“超强悍的数据结构查看代码”及描述“迅速了解,一个对你来说陌生的数据库结构”,我们可以深入探讨数据库数据结构及其查询技术,尤其是针对SQL Server 2000与SQL 2005版本的差异与优化策略。...

    将SQL2000数据库字段说明生成为Word格式数据字典

    开发完程序之后,使用本程序,可以生成数据字典,本资源只支持SQLSERVER2000,如果是2000以上的版本,需要把sysproperties表换成sys.extended_properties,sysproperties.id换成sys.extended_properties.major_id,colid...

    获取SQL-Server中的所有数据库用户,数据表,列,备注说明,主外键.docx

    请注意,不同SQL Server版本之间可能存在差异,例如在SQL Server 2000中使用`sysproperties`表,而在2005及更高版本中使用`sys.extended_properties`表来存储对象的描述信息。此外,查询语法也可能随着版本的更新而...

    sql脚本 实用

    通过以上分析可以看出,所提供的SQL脚本内容主要聚焦于如何高效地查看和管理数据库中的各种对象结构。这些知识对于任何从事数据库管理工作的人来说都是必不可少的基础技能。通过学习这些实用的SQL脚本和查询技巧,...

    sql语句生成标准的字典

    以上SQL语句可以用来生成一个包含表名、字段名、字段说明、是否为主键、数据类型、长度、小数位数、是否可空和默认值等信息的数据字典。这种数据字典有助于更好地理解和维护数据库结构。通过适当的调整和优化,可以...

    数据库中经常用到的操作和管理数据库的语句总结第1/2页

    这个查询利用了`sys.columns`, `sys.objects`, `sys.types`, `sys.index_columns`, `sys.indexes`, `sys.extended_properties`系统对象来获取相同的信息,但适应了SQL Server 2005的新架构。 掌握这些查询语句可以...

    3个SQL视图搞定所有SqlServer数据库字典.doc

    在SQL Server 2000和2005中,数据库字典是获取数据库元数据的重要途径,它包含了关于数据库对象如表、索引、主键、外键、约束、视图、函数、存储过程和触发器等的信息。 在标题和描述中提到的SQL脚本主要目标是创建...

    得到SQL数据库中所有表字段及字段中文描述 (2).docx

    `syscolumns`提供列信息,`systypes`提供数据类型,`sysobjects`确定对象类型(如用户表),`syscomments`提供默认值,而`sysproperties`则提供字段说明。 而在SQL Server 2005中,查询方式稍有变化,因为系统视图...

    显示 Sql Server 中所有表中的信息

    Sql Server 中有多种系统视图和系统表,用于存储数据库对象的元数据。其中,sysobjects、syscolumns、systypes、sysproperties 和 syscomments 等系统表和视图,提供了丰富的表信息。 Sql Server 2000 版本 在 Sql...

Global site tag (gtag.js) - Google Analytics