关于SQL Server数据库的一切信息都保存在它的系统表格里。 
在大多数情况下,对你最有用的两个列是Sysobjects.name和Sysobjects.xtype。前面一个用来列出待考察对象的名字,而后一个用来定义对象的类型

sysobjects
在数据库内创建的每个对象(约束、默认值、日志、规则、存储过程等)在表中占一行。只有在 tempdb 内,每个临时对象才在该表中占一行。

列名 数据类型 描述
name sysname 对象名。
Id int 对象标识号。
xtype char(2) 对象类型。可以是下列对象类型中的一种:

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

uid smallint 所有者对象的用户 ID。
info smallint 保留。仅限内部使用。
status int 保留。仅限内部使用。
base_schema_
ver
int 保留。仅限内部使用。
replinfo int 保留。供复制使用。
parent_obj int 父对象的对象标识号(例如,对于触发器或约束,该标识号为表 ID)。
crdate datetime 对象的创建日期。
ftcatid smallint 为全文索引注册的所有用户表的全文目录标识符,对于没有注册的所有用户表则为 0。
schema_ver int 版本号,该版本号在每次表的架构更改时都增加。
stats_schema_
ver
int 保留。仅限内部使用。
type char(2) 对象类型。可以是下列值之一:

C = CHECK 约束 
D = 默认值或 DEFAULT 约束
F = FOREIGN KEY 约束 
FN = 标量函数
IF = 内嵌表函数
K = PRIMARY KEY 或 UNIQUE 约束 
L = 日志
P = 存储过程
R = 规则
RF = 复制筛选存储过程
S = 系统表 
TF = 表函数
TR = 触发器
U = 用户表
V = 视图
X = 扩展存储过程

userstat smallint 保留。
sysstat smallint 内部状态信息。
indexdel smallint 保留。
refdate datetime 留作以后使用。
version int 留作以后使用。
deltrig int 保留。
instrig int 保留。
updtrig int 保留。
seltrig int 保留。
category int 用于发布、约束和标识。
cache smallint 保留。

要想查看你的数据库中是否存在Employee表,如果没有则创建,如下:

if exists (select *

from sysobjects

where id=object_id(N'[dbo].[Employee]') and OBJECTPROPERTY(id,N'IsUserTable')=1)

drop table Employee

go

create table Employee(

  ID  int  not null,

  EmployeeName  nvarchar(10) null,

Address     nvarchar(50) null,

  constraint PK_EMPLOYEE primary key(ID)

  )

go

以上的语句中:

object_id(N'[dbo].[Employee]')

意思是得到系统表给Employee表分配的唯一ID,其中N代表Unicode,可以支持不同语种的对象名

OBJECTPROPERTY(id,N'IsUserTable')=1

该id对应对象的属性是用户表类型的(IsUsertable)

转载于:https://www.cnblogs.com/leiOOlei/archive/2011/02/12/1952383.html

SQL Server 中 sysobjects表相关推荐

  1. SQL Server中sysobjects表结构

    列名 数据类型 描述 name sysname 对象名,常用列 id int 对象标识号 xtype char(2) 对象类型.常用列.xtype可以是下列对象类型中的一种:  C = CHECK 约 ...

  2. Sql Server中判断表或者数据库是否存在

    SQL Server中判断数据库是否存在: 法(一): select * From master.dbo.sysdatabases where name='数据库名' 法(二): if db_id(' ...

  3. 如何列出引用SQL Server中给定表的所有外键?

    我需要在SQL Server数据库中删除一个高度引用的表. 我如何获取要删除表需要删除的所有外键约束的列表? (与在Management Studio的GUI中单击相比,SQL的答案更好.) #1楼 ...

  4. SQL Server中的表变量

    In this article, we will explore the table variable in SQL Server with various examples and we will ...

  5. SQL Server中公用表表达式 CTE 递归的生成帮助数据,以及递归的典型应用

    原文: SQL Server中公用表表达式 CTE 递归的生成帮助数据,以及递归的典型应用 本文出处:http://www.cnblogs.com/wy123/p/5960825.html 我们在做开 ...

  6. sql中替换逗号为换行符_使用T-SQL将逗号或其他定界符转换为SQL Server中的表或列表

    sql中替换逗号为换行符 Database developers often need to convert a comma-separated value or other delimited it ...

  7. 如何在SQL Server中比较表

    介绍 (Introduction) If you've been developing in SQL Server for any length of time, you've no doubt hi ...

  8. 在SQL server中设置表的自动编号功能

    我们都知道很多的数据库软件都为表提供了自动编号的功能,这对于进行有些表的功能是十分有用 的,可以减少很多不必要工作,由于SQL server是我最近才使用的所以,在这个过程中遇到了一些问题,但是经过查 ...

  9. 将SQL Server中所有表的列信息显示出来

    正在作一个关于SQL SERVER数据库导入Excel文件的程序,要读取数据库中的列的信息,从网上找了很多资料,终于总结出来比较理想的sql语句,执行后返回的列分别是:表名.列名.列类型.列长度.列描 ...

最新文章

  1. Flask的闪现(message) 请求扩展 中间件 蓝图
  2. Tomcat源码调试环境搭建
  3. 网络安全泡沫是否即将破灭?
  4. 我的2018知乎大数据分析
  5. python知识点总结_20211231
  6. 谷歌最新开源的工具可以自动化查找并修复 bug!
  7. c语言erfc函数,erf、erff、erfl、erfc、erfcf、erfcl
  8. Ubuntu20.04安装搜狗输入法指南
  9. 高一计算机课程教案,高一信息技术《信息及其特征》教案
  10. 点击电脑桌面图标就点计算机图标老是出现是否删除快捷方式,电脑桌面上的快捷方式图标总是有小箭头怎么删掉...
  11. 宾州州立计算机科学世界排名,美国宾州州立大学排名和各专业排名
  12. 单独的html怎么实现微信分享,html静态页面实现微信分享思路
  13. lcd1602引脚功能
  14. 形式化方法(Formal Methods)
  15. 3dsmax Node Event System
  16. 对于 idea 的一些处理笔记
  17. 树状图JQuery.ztree插件的使用
  18. 五分钟教你Android-Kotlin项目编写
  19. 深度分析:用户最喜欢用哪种NFT做头像
  20. mysql从删库到坐牢_刷机越狱也有后悔药 苹果iOS8.3、iOS8.4 入狱完整教程

热门文章

  1. 【408预推免复习】操作系统之存储器管理
  2. python【数据结构与算法】树状数组(附例题)
  3. 【机器学习入门到精通系列】Octave在Mac上的下载安装和基本使用
  4. 【Java Web后台实验与开发】CookieSession部分
  5. 【Java Web前端开发】web概念概述和HTML基础部分
  6. 电脑服务器信息,电脑服务器怎么看模块信息
  7. 四川网络推广浅析网站标题到底能不能修改,什么时候能修改?
  8. 网站优化关键词如何分类看好这四种!
  9. 浅谈手机网站优化的需要注意哪些事项?
  10. 用计算机做科学实验评课,科学小实验课程听课心得