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

OBJECT_ID 有哪些种类

    博客分类:
  • SQL
sql 
阅读更多

在建表建存储过程的时候经常会写到:
IF OBJECT_ID('Table_Test','U') IS NOT NULL
DROP TABLE Table_Test
这种方式代替了以往所使用的
IF EXISTS (SELECT * FROM SYSOBJECTS WHERE NAME = 'Table_Test')
DROP TABLE Table_Test
第一段代码中的 U 可以省略不写, 这样系统就会检索所有的对象名称以找到对应的ID, 但是写出来就可以更加明确是哪一种类型,筛选的范围要小很多.
以下列出全部 Object type (加粗的是比较常用的): 
AF = Aggregate function (CLR)
C = CHECK constraint
D = DEFAULT (constraint or stand-alone)
F = FOREIGN KEY constraint
FN = SQL scalar function
FS = Assembly (CLR) scalar-function
FT = Assembly (CLR) table-valued function
IF = SQL inline table-valued function
IT = Internal table
P = SQL Stored Procedure  <常用>
PC = Assembly (CLR) stored-procedure
PG = Plan guide
PK = PRIMARY KEY constraint
R = Rule (old-style, stand-alone)
RF = Replication-filter-procedure
S = System base table
SN = Synonym
SQ = Service queue
TA = Assembly (CLR) DML trigger
TF = SQL table-valued-function
TR = SQL DML trigger
TT = Table type
U = Table (user-defined)  <常用>
UQ = UNIQUE constraint
V = View  <常用>
X = Extended stored procedure

可以通过这个查询语句获取当前数据库中各个数据库表,视图,存储过程等数量。

SELECT CASE TYPE
               WHEN 'U'  THEN 'User Defined Tables'
               WHEN 'V'  THEN 'View' 
               WHEN 'S'  THEN 'System Tables'
               WHEN 'IT' THEN 'Internal Tables'
               WHEN 'P'  THEN 'Stored Procedures'
               WHEN 'PC' THEN 'CLR Stored Procedures'
               WHEN 'X'  THEN 'Extended Stored Procedures'
               WHEN 'FN' THEN 'Scalar-valued Functions'
               WHEN 'IF' THEN 'Table-valued Functions'
        END AS Objects,
        COUNT(*) AS Counts   
FROM SYS.OBJECTS
WHERE TYPE IN ('U','V','S','IT','P','PC','X','FN','IF')
GROUP BY TYPE

分享到:
评论

相关推荐

    Objective-C培训资料

    第 八 章 动态绑定和 id 类型 第 九 章 分类和协议 第 十 章 属性列表 第十一章 复制对象 第十二章 归档 第一章 程序整体语法结构 程序的头文件和源文件的扩展名分别为 .h 和 .m 。注释语法和 C 一样。 Object...

    orcale常用命令

    SQL&gt;select object_name,object_id from user_objects where instr(object_name,'LOG')&gt;0; 查看某表的创建时间 SQL&gt;select object_name,created from user_objects where object_name=upper('&table_name'); ...

    中国电信计费模型:数据模型

    4.2.48 渠道分类(Channel_Segment)实体 141 4.2.49 权限(Privilege)实体 142 4.2.50 权限组(Role)实体 143 4.2.51 权限组权限(Role_Privilege)实体 144 4.2.52 信用度和积分规则(Acct_Factor_Rule)实体 145 4.2.53 ...

    wordpress通过分类别名获取分类数据:get_category_by_slug()

    【函数介绍】 get_category_by_slug() 根据分类别名获取分类...(object) 分类数据对象(boolean) 如果没找到返回FALSE 【示例】 term_id; ?&gt; 【源代码】 get_category_by_slug() 位于 wp-includes/category.php.

    vb2010 软件注册方法

    分类: 个人日记 权限: 公开 Imports System.Management Imports System.IO Public Class tizimlitix Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ...

    一个适合新手学习的电商项目

    tb_content_category商品目录分类表(id,parent_id,name,status,sort_order,is_parent,created,updated) tb_content商品目录表(id,category_id,title,sub_title,title_desc,url,pic,pic2,content,created,updated...

    详解WordPress开发中用于获取分类及子页面的函数用法

    $cat:分类ID,或 $out返回值类型[OBJECT, ARRAY_A, or ARRAY_N] $filter 函数返回值 这里主要讲一下对象类型的返回值, 都有注释,请自行参阅。 stdClass Object ( //ID 分类和标签混编 [ter

    FOD数据集(视频)可截视频帧自己标记数据集

    哔哩哔哩有演示视频-目标检测 原创拍摄 FOD(Foreign Object Debris)泛指可能损伤航空器或系统的某种外来的物质,常称为跑道异物。FOD的种类相当多,如飞机和发动机连接件(螺帽、螺钉、垫圈、保险丝等)、机械工具、...

    FOD数据集-测试视频 哔哩哔哩有演示视频

    FOD(Foreign Object Debris)泛指可能损伤航空器或系统的某种外来的物质,常称为跑道异物。FOD的种类相当多,如飞机和发动机连接件(螺帽、螺钉、垫圈、保险丝等)、机械工具、飞行物品(钉子、私人证件、钢笔、铅笔等)...

    Astronomical-object-detection:使用SDSS对天文物体进行分类-DR16数据

    使用SDSS对天文物体进行分类-DR16数据 数据: SDSS-DR16:Sloan Digital Sky Survey或SDSS是一项主要的多光谱成像和光谱红移测量,使用的是位于美国新墨西哥州Apache Point天文台的专用2.5 m广角光学望远镜。 变量...

    图书管理系统

    private void MainForm_Load(object sender, EventArgs e) { Tool.InitCategoryData(cbCategoy); } #region 数据初始化 private void tsbCategory_Click(object sender, EventArgs e) { CategoryForm cf ...

    jQuery选择器分类应用.doc

    jQuery选择器分类应用.doc $的选择器部分: 凡是运用$,其返回值是一个object $选择器主要用于选择标签.基本用法是同css的选择器.但是,很让人兴奋的是,他支持常见的浏览器,而css中很多选择器是IE6所不支持的. 1....

    基于Java面向对象思想和分包思想的师生信息管理系统,

    StudentDao类——Dao(Data Access Object数据访问对象)用于访问存储数据的数组或集合 StudentService类——用来进行业务逻辑(例如判断录入的id是否存在) StudentController类——和用户打交道(接收需求,采集信息...

    Kaggle-WhatsCooking-MachineLearning:随机森林分类器以食材为特征确定美食

    Kaggle-WhatsCooking-机器学习 来源 目标-使用食谱成分来预测美食类别 语言-Python ... id 39774 non-null int64 ingredients 39774 non-null object dtypes: int64(1), object(2) &gt;&gt;df_train.head()

    最全的oracle常用命令大全.txt

    SQL&gt;select object_name,object_id from user_objects where instr(object_name,'LOG')&gt;0; 查看某表的创建时间 SQL&gt;select object_name,created from user_objects where object_name=upper('&table_name'); ...

    WordPress中用于获取文章信息以及分类链接的函数用法

    get_post() 函数可以根据 ID 查询一篇文章的信息,还能返回循环中的当前文章。 用法 get_post( $post, $output, $filter ); 参数 $id (整数 | 对象)(可选)文章 ID 或者文章对象,如果为空则自动设置成当前文章...

    达达ASP.NET企业信息管理系统源码 v2.0.zip

    object id="DbProvider" type="DAO.SQLProvider, DAO"&gt; (local);Database=Web;User ID=sa;Password=sa;Trusted_Connection=False" /&gt; &lt;/object&gt; (数据库连接字符在这里修改,然后还要重新编译DAO这个项目才...

    PL/SQL 基础.doc

    2) 如有[CONSTANT][NOT NULL], 变量一定要有一个初始值; 3) 赋值语句为“:=”; 4) 变量可以认为是数据库里一个字段; 5) 规定没有初始化的变量为NULL; ---- 第三章 变量与数据类型 ---- 1. 数据类型 1) ...

    cms后台管理

    首先,在数据库里创建了一个jc_mycontent的表,其中有id,title,content三个字段 其次,创建了一个实体类 public class MyContent { private static final long serialVersionUID = 1L; private Integer id; ...

Global site tag (gtag.js) - Google Analytics