`
jessen163
  • 浏览: 464773 次
  • 性别: Icon_minigender_1
  • 来自: 潘多拉
社区版块
存档分类
最新评论

Sql server的sysobjects中xtype字段值的含义

阅读更多
经常我们要查询表的索引,约束,相关性,触发器的属性,那么要知道sysobjects这个表的字段的意思,那么不管要查什么都没有问题!

  Sysobjects:SQL-SERVER的每个数据库内都有此系统表,它存放该数据库内创建的所有对象,如约束、默认值、日志、规则、存储过程等,每个对象在表中占一行。以下是此系统表的字段名称和相关说明。

  Name,id,xtype,uid,status:分别是对象名,对象ID,对象类型,所有者对象的用户ID,对象状态。

  对象类型(xtype)。可以是下列对象类型中的一种:

  C = CHECK 约束

  D = 默认值或 DEFAULT 约束

  F = FOREIGN KEY 约束

  L = 日志

  FN = 标量函数

  IF = 内嵌表函数

  P = 存储过程

  PK = PRIMARY KEY 约束(类型是 K)

  RF = 复制筛选存储过程

  S = 系统表

  TF = 表函数

  TR = 触发器

  U = 用户表

  UQ = UNIQUE 约束(类型是 K)

  V = 视图

  X = 扩展存储过程

  当xtype='U' and status>0代表是用户建立的表,对象名就是表名,对象ID就是表的ID值。

  用: select * from misa.dbo.sysobjects where xtype='U' and status>0 就可以列出库misa中所有的用户建立的表名。

  SELECT * FROM SYSOBJECTS WHERE PARENT_OBJ = OBJECT_ID( 'CS') AND XTYPE='TR'

  列出表cs的所有属性,上面是trigger!
分享到:
评论

相关推荐

    导出SQL server2005表字段信息说明

    本文将通过一个SQL查询语句来详细解析如何导出SQL Server 2005中表的字段信息。 #### SQL 查询语句分析 以下为SQL查询语句的核心部分: ```sql SELECT (CASE WHEN a.colorder = 1 THEN d.name ELSE '' END), a....

    Sql Server获取SQL所有数据库名、所有表名、所有字段名.docx

    Sql Server 获取 SQL 所有数据库名、所有表名、所有字段名 Sql Server 是一种关系...Sql Server 提供了多种方法来获取数据库中的各种信息,包括数据库名、表名、字段名等。这些信息对于数据库的维护和管理非常重要。

    sqlserver 获取表名字段信息

    在 SQL Server 中,sys.tables 系统视图提供了关于表的基本信息,包括表名、所有者、创建日期和修改日期等。使用以下语句可以获取指定表的基本信息: ```sql SELECT [TableName] = [Tables].name, [TableOwner] ...

    ASP远程可视化维护SQL Server数据库的实现.pdf

    3. **数据类型转化**:文章提到将SQL Server中的xtype字段值转化为中文说明,这需要编写ASP脚本进行转换。例如,通过CASE语句根据xtype的数值判断其对应的中文描述,然后显示在网页上。 4. **安全性与优化**:在...

    C# Ado.net实现读取SQLServer数据库存储过程列表及参数信息示例

    使用SQL Server Management Studio可以轻松地获得数据库中的存储过程列表,但是在C#中如何实现呢?答案是使用SQL语句select * from dbo.sysobjects where OBJECTPROPERTY(id, N'IsProcedure') = 1 order by name,这...

    SQL Server语句大全

    综上所述,本文提供的SQL查询脚本不仅能够帮助数据库管理员全面了解SQL Server中的表结构信息,而且还提供了实用的导出功能,便于将这些信息用于后续的数据管理和分析工作。对于经常需要处理大量数据的专业人士来说...

    查看SQLSERVER 表结构

    在SQL Server中,查看表结构是一个非常重要的操作,通过查看表结构,可以了解表中的字段详细信息,包括字段名称、数据类型、长度、允许空等信息。本文将通过一个示例代码,展示如何查看SQL Server表结构。 首先,让...

    sqlserver汉字转拼音(绝对的经典直接创建可用)

    根据提供的文件信息,本文将对如何在SQL Server中实现汉字到拼音的转换这一技术进行详细的解析与探讨。此方法提供了一种直接可用的功能,能够帮助用户轻松地将数据库中的汉字字段转换为对应的拼音形式。 ### SQL ...

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

    根据提供的文档标题、描述、标签以及部分内容,我们可以了解到本文档主要关注的是如何在SQL Server不同版本(如SQL Server 2000与SQL Server 2005)中查询所有表及其字段的信息,并且还涉及到了字段的中文描述。...

    使用SQL查询 生成sql server数据库结构字典 生成html

    SQL Server数据库字典可以帮助我们清晰地看到每张表的结构、各字段的定义等信息。下面将详细介绍如何使用SQL查询快速生成SQL Server数据库的结构字典,并将其格式化输出为易于阅读的HTML文档。 #### SQL查询生成...

    获取SqlServer2005表结构

    在SQL Server 2005中,获取表结构是数据库管理员和开发人员进行数据管理和应用开发时常见的需求。以下是一些用于获取SQL Server 2005表结构的关键知识点,包括字段、主键、外键、递增字段以及列的描述信息。 1. **...

    查询表字段信息

    通过查询SQL Server 2005数据库中的表结构信息,可以获取关于表中各字段的详细属性,这对于数据库的设计、维护以及应用程序的开发都有非常大的帮助。 #### SQL查询语句解析 以下是对给定SQL查询语句的逐行分析: ...

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

    在SQL Server中,管理和查询数据库信息是数据库管理员和开发人员日常工作中不可或缺的一部分。本文将详细介绍如何获取SQL Server中的各种对象信息,包括数据库用户、数据表、列、备注说明以及主外键。 首先,我们来...

    Sql2008查看字段

    在SQL Server中,有时你需要获取整个数据库的表结构,而不是单个表。在这种情况下,可以创建自定义存储过程来遍历所有表并打印其结构。以下是一个简单的示例,说明如何创建这样一个存储过程,假设我们将其命名为`...

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

    获取表中字段信息(主外键、字段名、数据类型、字段长度、列说明)可以使用以下 SQL 语句: ``` SELECT (CASE WHEN PKeyCol.COLUMN_NAME IS NULL THEN '' ELSE 'PK' END) + ... ``` 这条语句将返回表中所有字段的...

    如何根据表里的一个字段,查出它属于哪张表

    - **id**:在SQL Server中,每张表都有一个唯一的标识符`id`,该标识符可以用来关联`syscolumns`和`sysobjects`表。 - **name**:字段名称,在`syscolumns`表中表示为`name`列。 #### 查询方法详解 假设我们需要找...

    使用SQL语句查询MySQL,SQLServer,Oracle所有数据库名和表名,字段名

    在SQL Server中,查询所有数据库名可以使用`sysdatabases`视图: ```sql SELECT * FROM sys.databases; ``` 要查询当前数据库(默认是`master`)中的所有用户表(非系统表),可以查询`sysobjects`: ```sql ...

    SQL SERVER 数据库实用SQL语句

    本文总结了 SQL SERVER 数据库中的一些实用 SQL 语句,涵盖了排序、分页、获取当前数据库信息、查询某一个表的字段和数据类型、事务处理、全文匹配查询、计算执行 SQL 语句查询时间等方面。 一、排序 在 SQL ...

    列出SQL Server中具有默认值的所有字段的语句

    在SQL Server中,管理和查询数据库结构是数据库管理员和开发人员日常任务的重要部分。当你需要检查所有字段是否设置了默认值时,手动检查每个表显然效率低下。幸运的是,SQL Server提供了系统表和目录视图,可以帮助...

Global site tag (gtag.js) - Google Analytics