`
zheyiw
  • 浏览: 1017143 次
  • 性别: 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

分享到:
评论

相关推荐

    Object_C基础原码

    在Objective-C(Object-C)这个面向对象的编程语言中,它是C语言的超集,主要用于Apple的iOS和macOS开发。本压缩包“Object_C基础原码”包含了关于Object-C的一些基本概念和特性,旨在帮助初学者快速入门并理解其...

    万得IRSRateYield数据字典.docx

    1. **OBJECT_ID**:这是每个记录的唯一标识符,用于区分不同的收益率曲线数据。 2. **TRADE_DT**:交易日期,记录数据对应的日期,格式为YYYYMMDD,用于追踪具体日期的利率互换信息。 3. **B_ANAL_CURVETYPE**:...

    递归显示数据库目录树+BBS

    在BBS环境中,递归显示数据库目录树的应用可能包括论坛分类的层次展示,例如论坛可能有多个板块,每个板块下又可以有多个子板块,形成一个嵌套的层次结构。通过递归展示,用户可以清晰地看到板块之间的关系,方便...

    Wind金融工程数据库数据字典

    - **板块(TB_OBJECT_1022)**: 分类了市场上的各类板块,如沪深300、中小板等。 - **板块成份(TB_OBJECT_1400)**: 列出了每个板块包含的具体证券。 4. **股票** - **股票交易数据** - **行情(TB_OBJECT_1120)**:...

    ECMALL数据库字典[归类].pdf

    - object_id:评论对象ID - email:评论者邮箱 - name:评论者名称 - content:评论内容 - reply:回复内容 - grade:评分 - add_time:评论时间 - ip:评论者的IP - if_show:是否显示 15. **ecm_config_...

    jira-7-9-2-database-schema.pdf

    - OBJECT_TYPE、OBJECT_ID、OBJECT_NAME、OBJECT_PARENT_ID、OBJECT_PARENT_NAME:各字段分别记录对象类型、对象标识符、对象名称、父对象标识符和父对象名称。 - AUTHOR_TYPE、EVENT_SOURCE_NAME、DESCRIPTION、...

    object-c.rar_Object c

    - **分类(Categories)**:可以扩展已有的类,无需继承。 - **命名空间(Namespaces)**:通过前缀避免命名冲突。 - **内存管理**:使用引用计数(ARC,Automatic Reference Counting)进行自动内存管理。 ## 2. ...

    ECMALL数据库字典.pdf

    - object_id:评论对象ID。 - email:评论者的邮箱。 - name:评论者名称。 - content:评论内容。 - reply:回复内容。 - grade:评分。 - add_time:评论时间。 - ip:评论者的IP地址。 - if_show:是否...

    Oracle执行计划详细解读.pptx

    获取执行计划的方式有多种,常见的方式包括: 1. 使用 Explain 语句:使用 Explain 语句可以生成执行计划,例如: ```sql explain plan set STATEMENT_ID='testplan' for select * from dual; ``` 2. 使用 ...

    Object C语法快速入门

    例如:`id myObject = [NSString string];`。 2. **类型转换与对象指针**: - 当你知道对象的实际类型时,可以通过类型转换提高代码的清晰度,例如:`NSString *myString = [NSString string];` - 所有的...

    海波龙planning关系表

    它包含的主要字段包括ID、FROM_ID、TO_ID、ACTION_ID、OBJECT_TYPE和ACTION_TIME等。这些字段通常用来标识特定的操作记录、关联对象、操作时间等。Primary Key为ID字段,表示每个动作记录的唯一标识。 2. HSPSYS_...

    基于bert4keras进行nlp工作,包含文本分类,实体识别,实体关系抽取.zip

    文本分类是将一段文本归属到预定义类别中的过程,广泛应用于情感分析、新闻分类等场景。`bert4keras`库允许用户快速构建基于BERT的文本分类模型。通过预训练的BERT模型获取文本的语义表示,然后通过一个或多个全连接...

    ECSHOP数据结构,表结构,数据库设计

    - object_id:对象ID。 - start_time:开始时间。 - end_time:结束时间。 #### 34. ECS_SNATCH_LOG表 **表名:**ECS_SNATCH_LOG **用途:**记录夺宝奇兵的出价记录。 **列清单:** - log_id:日志ID。 - goods_...

    NewsPublish项目(数据库设计).txt

    if exists (select 1 from sys.sysreferences r join sys.sysobjects o on (o.id = r.constid and o.type = 'F') where r.fkeyid = object_id('NewsComment') and o.name = 'FK_News_NewsComment') alter table ...

    Wordpress修改某篇文章ID(把ID为148的改成147)的SQL语句

    每篇文章可以属于多个分类,或者有多个标签,表中通过`object_id`来标识文章,以与`wp_posts`表中的文章ID相对应。 3. `wp_postmeta` 表:这个表用于存储文章的元数据,例如自定义字段(Custom Fields)。同样,每...

    C4.5算法_object7i9_离散数据处理_c4.5_C++C4.5_

    C4.5算法是机器学习领域中的一种决策树构建算法,由Ross Quinlan于1993年提出,是对之前ID3算法的改进。它主要用于分类任务,通过学习从特征到类别标签的规则来对未知数据进行预测。C4.5算法的主要特点在于其能够...

    Android_实例_利用RadioButton实现分类筛选

    在这个实例中,“利用RadioButton实现分类筛选”意味着我们将探讨如何使用RadioButton来让用户在多个类别之间进行选择,从而对数据或视图进行过滤和展示。 首先,我们来理解RadioButton的基本用法。RadioButton是...

    ShopEX数据库设计.doc

    9. **tb_comments** - 评论表,`comment_id`为主键,`for_comment_id`可能关联父评论,`goods_id`关联商品,`object_type`定义评论对象(如商品、问答)。`author_id`、`author`、`levelname`和`contact`记录评论者...

Global site tag (gtag.js) - Google Analytics