sysobjects系统对象表

1、sysobjects
  系统对象表。 保存当前数据库的对象,如约束、默认值、日志、规则、存储过程等
  sysobjects 重要字段解释:
  sysObjects (
  Name sysname, --对象名称
  id int, --------------对象id
  xtype char(2), -- 对象类型
  type char(2), -- 对象类型
  uid smallint, -- 对象所有者的ID
  ... --其他的字段不常用到。
  )
  注:需要解释的是 xtype 和type 是一模一样的,他的数据为:
  C = CHECK 约束
  D = 默认值或 DEFAULT 约束
  F = FOREIGN KEY 约束
  FN = 标量函数
  IF = 内嵌表函数
  K = PRIMARY KEY 或 UNIQUE 约束
  L = 日志
  P = 存储过程
  R = 规则
  RF = 复制筛选存储过程
  S = 系统表
  TF = 表函数
  TR = 触发器
  U = 用户表
  V = 视图
  X = 扩展存储过程

  该表中包含该数据库中的所有对象,如有那些表 存储过程 视图 等信息

例如:判断是否已存在存储过程sp_showindexes,如果是的话,则删除它;

     IF EXISTS (SELECT name FROM sysobjects
      WHERE name = 'sp_showindexes' AND type = 'P')
      DROP PROCEDURE sp_showindexes

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值