• object_id用法


    特别是在建表建存储过程的时候进场会写到:
    
    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
    

      

  • 相关阅读:
    Kaffeine Player:固守丰富的媒体播放器
    GIMP 2.2.15
    基于终真个常用工具
    运用 GNOME Specimen 检查字体
    LINA:让 Linux 使用法度圭表标准在 Windows 和 Mac OS X 上运转
    Openbox 3.4 公布
    DB2 9 运用拓荒(733 查验)认证指南,第 1 局部: 数据库器材与编程步伐(1)
    Wammu-挪动电话治理器
    会计人员必去十大网站(最新)
    判断一个数组的长度用 Length 还是 SizeOf ?
  • 原文地址:https://www.cnblogs.com/ilrc/p/5211302.html
Copyright © 2020-2023  润新知