• 通过sysobjects快速查找SQLServer中是否有某个表、视图、存储过程等对象实操


    通常在SQL Server数据库系统应用得过程中,随着业务的需求,会变得丰富,庞大。内容也就越来越多。

    对于运维来讲在不清楚SQL Server 数据库中存在哪些对象的情况下,如果我们需要快速找到/确认数据库中是否存在某个表/视图/存储过程/函数等等。

    可以通过使用下列系统表进行快速查找:

    select * from sysobjects

    sysobjects描述:

    数据库中创建的每个对象(例如约束、默认值、日志、规则以及存储过程)都对应一行记录的实体表;

    主要筛选字段:

    select * from sysobjects where name='对象名称' (例如:表名,视图名,存储过程名等)

    and xtype='XX'

    xtype字段值含义:

    AF = 聚合函数 (CLR)

    C = CHECK 约束

    D = 默认值或 DEFAULT 约束

    F = FOREIGN KEY 约束

    L = 日志

    FN = 标量函数

    FS = 程序集 (CLR) 标量函数

    FT = 程序集 (CLR) 表值函数

    IF = 内联表函数

    IT = 内部表

    P = 存储过程

    PC = Assembly (CLR) 存储过程

    PK = PRIMARY KEY 约束(类型为 K)

    RF = 复制筛选存储过程

    S = 系统表

    SN = 同义词

    SQ = 服务队列

    TA = 程序集 (CLR) DML 触发器

    TF = 表函数

    TR = SQL DML 触发器

    TT = 表类型

    U = 用户表

    UQ = UNIQUE 约束(类型为 K)

    V = 视图

    X = 扩展存储过程

    小调查:你还在京东使用原价购物?

    附录:生活小窍门~省钱小妙招~关注 →京门酒肆←

  • 相关阅读:
    core dump相关
    编译与链接的问题
    shell和awk配合使用
    cybergarage-upnp
    miniupnpc
    openssl
    在 linux 下使用 CMake 构建应用程序
    Ubuntu下的多线程下载工具:MultiGet;并与 Firefox 建立关联 uget
    嵌入式web服务器-thttpd
    Android_Layout_xml布局
  • 原文地址:https://www.cnblogs.com/zchblog/p/13829496.html
Copyright © 2020-2023  润新知