sql2005中建表后为什么master 库 sysobject表中无记录,却看的见建好的表?

来源:百度知道 编辑:UC知道 时间:2024/06/22 15:17:59
sql2005中建表后为什么master 库 sysobject表中无记录,却看的见建好的表?谁能告诉我?

Sysobjects--在SQL2000是表,在05是视图

exec sp_helptext sysobjects--可查看

sysobjects是针对单一数据库的,每一个数据库都有一个sysobjects视图

use pubs
go
create table t(ID int)
select * from sysobjects where Name='T'--需要在当前数据库查

嗯... pubs.sysobjects和master.sysobjects表包含了pubs、master数据库中所有的表和视图的名称你在哪个库中建立的表,就查哪个库的sysobjects。见联机帮助“INFORMATION_SCHEMA.Tables”当前用户具有权限的当前数据库中的每个表在该视图中占一行。INFORMATION_SCHEMA.TABLES 视图以 sysobjects 系统表为基础。