`
suky
  • 浏览: 145299 次
  • 性别: Icon_minigender_2
  • 来自: 厦门
社区版块
存档分类
最新评论

sysobjects的type分类

阅读更多

      在sql server数据库的存储过程中经常要处理一些特殊的对象(表,索引,存储过程,触发器等),这些对象都存放在数据库的sysobjects中,name是对象名称,type是来分类管理,可以有以下几种值:

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 : 扩展存储过程

例如:


IF EXISTS(SELECT name FROM sysobjects
      WHERE name = 'au_info' AND type = 'P')
   DROP PROCEDURE au_info
GO
CREATE PROCEDURE au_info
...

数据库中查询时候有名称为au_info的存储结构,有的话,删除重新创建。

分享到:
评论

相关推荐

    sysobjects表字段解析

    介绍系统表sysobjects中个字段的含义,如何获取所创建的表

    sql_view(sysobjects)

    sql view(sysobjects)

    理解SQL_Server系统表sysobjects

    关于SQL Server数据库的一切信息都保存在它的系统表格里。我怀疑你是否花过比较多的时间来检查系统表格,因为你总是忙于用户表格。但是,你可能需要偶尔做一点不同寻常的事,例如数据库所有的触发器。...

    SQL Server中系统表Sysobjects

    本文介绍了SQL Server中系统表Sysobjects。

    mssql中sysobjects表无select权限时暴表.txt

    mssql中sysobjects表无select权限时暴表.txt

    SQLSERVER对加密的存储过程、视图、触发器进行解密(推荐)

    IF EXISTS(SELECT 1 FROM SYSOBJECTS WHERE TYPE='P' AND NAME='P_TEST') DROP PROCEDURE P_TEST GO CREATE PROCEDURE P_TEST(@USERNAME VARCHAR(20),@MSG VARCHAR(20) OUTPUT) WITH ENCRYPTION AS BEGIN IF(SELECT ...

    sql系统表详解

    sysaltfiles 主数据库 保存数据库的文件 syscharsets 主数据库字符集与...sysobjects 每个数据库所有数据库对象 syspermissions 每个数据库 权限 systypes 每个数据库 用户定义数据类型 sysusers 每个数据库 用户

    sql添加表列字段描述添加默认值删除字段

    EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'先用项目结项数' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'jsc_financial', @level2type=N'COLUMN',@...

    vb学生选课系统.zip

    WHERE name = 'studentinfo' AND type = 'U') DROP TABLE studentinfo Go CREATE TABLE studentinfo( sno nvarchar (50) PRIMARY KEY, sname nvarchar (50) , sex nvarchar (50) , birth smalldatetime , tel ...

    创建与删除SQL约束或字段约束SQL约束控制

    select ''TRUNCATE TABLE ''+name from sysobjects '' 3)恢复所有表约束的SQL select ''alter table ''+name+'' check constraint all'' from type=''U'' 4)删除某字段的约束 declare @name varchar...

    sql语句大全 包括常有语句 新手必备

    select name from sysobjects where type='U' 21、说明:列出表里的所有的 select name from syscolumns where id=object_id('TableName') 22、说明:列示type、vender、pcs字段,以type字段排列,case可以方便地...

    MySQL学习笔记、学习文档

    alter语句.txt Java处理高并发量访问的处理.txt Map集合的四种遍历方式.txt ...sysobjects中type字段值意思txt W3School例句.txt 按照中文首字母排序.txt 笔记.txt 查询字段是否有默认值约束.bxt 触发器学习.bxt

    oracle查表字段

    1. select name from syscolumns where id = (select id from sysobjects where type = 'u' and name = '相应表名') 2. 3. 或者 4. 5. select name from syscolumns where id = object_id('相应表名') 用以上...

    数据库表ERP表参考。仅供参考

    --if exists(select * from sysobjects where name='视图名') -- drop view 视图名 --go --create view 视图名 --as --select 字段名 from 表名 [条件] --go --主外健约束语句没有执行 use T90ERP go --********...

    图书管理系统--SQL server 2000后台数据库处理

    if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[readertype]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) drop table [dbo].[readertype] GO if exists (select * from dbo....

    金仓SQL语法详解

    本资源为金仓数据SQL语法详解文档,kingbase SQL 欢迎大家下载

    SQL Server 临时表用法 object_id sysobjects tempdb dbo #temp

    临时表存储在tempdb中,当不再使用时会自动删除。临时表有两种类型:本地和全局。它们在名称、可见性以及可用性上有区别。 临时表有如下几个特点: 本地临时表就是用户在创建表的时候添加了”#”前缀的表,其特点是...

    PKXT.sql的sql文件

    if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Actor]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) drop table [dbo].[Actor] GO if exists (select * from dbo.sysobjects ...

    SQLServer中master数据库分析

    表sysdatabases:保存... from [sysobjects] where [type]=’u’,con 就能得到该数据库的表信息 表syscolumns:保存数据表的列信息 select [name] from [syscolumns] where [id]=”从sysobjects中获取该表的i

    sql server 临时表 查找并删除的实现代码

    if exists(select * from tempdb..sysobjects where id=object_id(‘tempdb..#temp’)) drop table #temp临时表 可以创建本地和全局临时表。本地临时表仅在当前会话中可见;全局临时表在所有会话中都可见。 本地临时...

Global site tag (gtag.js) - Google Analytics