首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在SQL Server 2000中,是否有一个sysobjects查询将检索用户视图而不是系统视图?

在 SQL Server 2000 中,要查询用户视图而不是系统视图,可以使用 sysobjects 表。但是,需要注意的是,sysobjects 表已经在 SQL Server 2005 中被弃用,建议使用 sys.objects 视图来查询用户视图。

以下是一个查询示例,可以用来查询用户视图:

代码语言:sql
复制
SELECT * FROM sys.objects WHERE type = 'V'

这个查询将返回所有用户视图的信息,包括视图名称、所有者、创建日期等等。

如果您需要查询特定用户拥有的视图,可以使用以下查询:

代码语言:sql
复制
SELECT * FROM sys.objects WHERE type = 'V' AND SCHEMA_NAME(schema_id) = 'your_username'

请将 your_username 替换为您的用户名。

总之,在 SQL Server 2000 中,可以使用 sysobjects 表来查询用户视图,但是建议使用 sys.objects 视图来查询用户视图,因为 sysobjects 表已经被弃用。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

SQL语句创建视图:

视图是从一张或多张表中导出来的表,它不是真实存在的基本表,而是一张虚表,并没有像基本表一样存储在数据库中,而是相当于一个查询结果集合保存一样....视图的优缺点: 优点: 1)安全性: 用户通过视图只能查看基本表中的部分数据,未符合要求的数据并没有被筛选出来,对于其它数据用户既看不到也操作不了.数据库授权命令可以限制用户对数据库检索到特定的数据库对象中上...缺点:: 1)影响查询效率: 由于数据库,管理系统必须把对视图查询转化为对基本表的查询,当一个视图是由复杂的多个表连接定义时,即使对视图进行一个简单的数据查询也需要转变为一个复杂的多表查询,耗费一定的时间...a.通过系统存储过程sp_helptext sp_helptext stuview2 执行结果: b.通过查询sysobjects和表syscomments (提示:视图的名称保存在表sysobjects...delete from stuview2 where sname=’赵小林’’ 好了,今天的SQL Server知识就分享到这里了.下一篇将会是SQL server中存储过程的介绍, 希望这篇文章对大家有帮助

1.5K30

浅谈 SQL Server 查询优化与事务处理

什么是索引呢,索引是 SQL Server 编排数据的内部方法,他为 SQL Server 提供了一种方法来编排查询数据的路由,从而达到通过使用索引来提高数据库的检索速度、改善数据库性能。...(注意:一个表中只能包含一个聚集索引) 4、非聚集索引:建立索引页上,查询数据时可以从索引中找到记录存放的位置,聚集索引比非聚集索引更快的数据访问速度。 5、复合索引:可以多个列组合为索引。...视图的作用就是: 1、筛选表中的数据 2、防止未经允许的用户访问敏感数据 3、多个物理数据表抽象为一个逻辑数据表 对用户的好处就是:结果更容易理解、获得数据更容易 对开发人员的好处就是:限制数据检索更容易...、维护应用程序更方便 注意事项: 1、每个视图中可以使用多个表 2、与查询相似,一个视图可以嵌套另一个视图,最好不要超过三层 3、试图定义的 select 语句不能包括以下: ORDER BY 子句,除非在...,存储在内存不是数据库中,因此,不允许用户直接对其修改 临时存放对表中数据行的修改信息 当触发器工作完成,它们也被删除 ?

1.9K50

SQL Server优化50法

(参照SQL帮助文件'分区视图') a、实现分区视图之前,必须先水平分区表 b、创建成员表后,每个成员服务器上定义一个分布式分区视图,并且每个视图具有相同的名称。...这样,引用分布式分区视图名的查询可以在任何一个成员服务器上运行。系统操作如同每个成员服务器上都有一个原始表的复本一样,但其实每个服务器上只有一个成员表和一个分布式分区视图。...6、最后执行结果返回给用户其次,看一下SQL SERVER的数据存放的结构:一个页面的大小为8K(8060)字节,8个页面为一个盘区,按照B树存放。...对单个表检索数据时,不要使用指向多个表的视图,直接从表检索或者仅仅包含这个表的视图上读,否则增加了不必要的开销,查询受到干扰.为了加快视图查询,MsSQL增加了视图索引的功能。...name = 'XYZ' --commit 一个连接中SELECT * from sysobjects可以看到 SELECT INTO 会锁住系统表,Create table 也会锁系统表(不管是临时表还是系统

2.1K70

增加删除字段修改字段名,修改表结构,非常用SQL语句技巧总结

全部用户表和存储过程中寻找包含某段文字的用户表和存储过程 select OBJECT_NAME(id) AS name,[name] as content,xtype from sysobjectswhere...EXCEPT 运算符   EXCEPT 运算符通过包括所有 TABLE1 中但不在 TABLE2 中的行并消除所有重复行派生出一个结果表。...创建视图: create view viewname as select statement 删除视图: drop view viewname 几个简单的SQL语句: 总数:select count *...[存储过程名] GO --------------- -- 判断要创建的视图是否存在 if exists (select * from dbo.sysobjects where id = object_id...[视图名] GO --------------- -- 判断要创建的函数名是否存在 if exists (select * from sysobjects where xtype='fn' and name

2.1K30

数据字典生成工具之旅(8):SQL查询表的约束默认值等信息

上一篇代码生成工具里面已经用到了读取表结构的SQL,这篇更加详细的介绍SQL SERVER常用的几张系统表和视图!...阅读目录 系统视图介绍 实际应用 本章总结 工具源代码下载 学习使用 回到顶部 系统视图介绍 1.sys.tables(用户表) SELECT name,object_id FROM sys.tables...上面SQL是用来查询数据库里面所有用户创建的表,name为表名,object_id为表的对象id。...说了几个视图相信大家都有了直观的印象,会不会有这个疑问有没有这样一个视图能知道系统所有的数据对象呢,答案是肯定的。  ...这些信息是存储拓展属性这里的,可以通过SELECT * FROM sys.extended_properties 来进行查询

1K70

SQL注入分析服务器类型

⒈利用数据库服务器的系统变量进行区分 SQLSERVERuser,db_name()等系统变量,利用这些系统值不仅可以判断SQL-SERVER,而且还可以得到大量有用信息。...p=YY and user>0 不仅可以判断是否SQL-SERVER还可以得到当前连接到数据库的用户名 ②HTTP://xxx.xxx.xxx/abc.asp?...p=YY&n ... db_name()>0 不仅可以判断是否SQL-SERVER还可以得到当前正在使用的数据库名; ⒉利用系统表 ACCESS的系统表是msysobjects,且WEB环境下没有访问权限...,SQL-SERVER系统表是sysobjectsWEB环境下有访问权限。...SysobjectsSQL-SERVER的每个数据库内都有此系统表,它存放该数据库内创建的所有对象,如约束、默认值、日志、规则、存储过程等,每个对象表中占一行。

2.1K60

mysql查询缓慢原因和解决方案

(参照SQL帮助文件'分区视图') a、实现分区视图之前,必须先水平分区表 b、创建成员表后,每个成员服务器上定义一个分布式分区视图,并且每个视图具有相同的名称。...这样,引用分布式分区视图名的查询可以在任何一个成员服务器上运行。系统操作如同每个成员服务器上都有一个原始表的复本一样,但其实每个服务器上只有一个成员表和一个分布式分区视图。...4、 由预编译模块生成查询规划 5、 然后合适的时间提交给系统处理执行 6、 最后执行结果返回给用户其次,看一下SQL SERVER的数据存放的结构:一个页面的大小为8K(8060)字节...对单个表检索数据时,不要使用指向多个表的视图,直接从表检索或者仅仅包含这个表的视图上读,否则增加了不必要的开销,查询受到干扰.为了加快视图查询,MsSQL增加了视图索引的功能。...where name = 'XYZ' --commit 一个连接中SELECT * from sysobjects可以看到 SELECT INTO 会锁住系统表,Create table 也会锁系统

3.1K30

数据库的总结

1 1.SQL Server数据库基础 2 3 1-1:使用数据库的必要性 4 a.可以结构化存储大量的数据信息,方便用户进行有效的检索和访问。...数据库系统【DBS】是一个实际可运行的软件系统,可以对系统提供的数据进行存储维护和应用,它是存储介质、处理对象和管理系统共同组成的集合体。它通常由软件、数据库和数据库管理员组成。)...管理器 30 SQL Server数据库按用途可分为:系统数据库和用户数据库 31 Microsoft SQL Server提供以下数据库: 32 (1)Master...数据库(1.所有的登录账户和系统配置设置2.所有其他的数据库及数据库文件的位置3.SQL Server的初始化信息) 33 (2)Tempdb数据库(SQL Server每次启动时重新创建...语句的集合,SQL Server批处理语句编译成一个可执行单元,此单元为执行计划。

4.1K40

经典sql server基础语句大全

SET NOCOUNT 设置是执行或运行时设置,不是分析时设置。 SET NOCOUNT 为 ON 时,不返回计数(表示受 Transact-SQL 语句影响的行数)。...关系数据库管理系统中,表建立时各数据之间的关系不必确定,常把一个实体的所有信息存放在 一个表中。当检索数据时,通过连接操作查询出存放在多个表中的不同实体的信息。...例,titles表中有6类图书,publishers表中有8家出版社,则下列交叉连接检索到的记录数等 于6*8=48行。...关系数据库管理系统中,表建立时各数据之间的关系不必确定,常把一个实体的所有信息存放在 一个表中。当检索数据时,通过连接操作查询出存放在多个表中的不同实体的信息。...例,titles表中有6类图书,publishers表中有8家出版社,则下列交叉连接检索到的记录数等 于6*8=48行。

2.6K20

关于SQL Server中的系统表之一 sysobjects

微软Sql Server数据库是企业开发管理中最常用的数据库系统之一。其功能强大而且使用简单、方便。我们在数据库中创建数据库、表、视图、触发器、存储过程、函数等信息。   ...[SysArea] 查询结果如下图: ? 从上图结果看出,查询结果是以网状行、列形式展示出来的。这就是关系型数据库的特性之一。 那么我们创建的表、视图等信息是如何存储的呢?...其实SQL Server数据库是一种“自解释”性是存储介质。我们创建的表、视图等也是存储在其系统默认数据库与表中。 其中之一就是sysobjects表。   ...SQL Server的每个数据库内都有此系统表,它存放该数据库内创建的所有对象,如约束、默认值、日志、规则、存储过程等,每个对象表中占一行。 以下是此系统表的字段名称和相关说明。...ftcatid smallint 为全文索引注册的所有用户表的全文目录标识符,对于没有注册的所有用户表则为 0。 schema_ver int 版本号,该版本号每次表的架构更改时都增加。

1.1K20

SQL Server视图

视图的概念 是存储服务器端一个查询块,是一张虚拟表 表示一张表的部分数据或多张表的综合数据 其结构和数据是建立在对表的查询基础上。...视图的使用,跟普通的表的查询使用完全一样 视图中不存放数据 数据存放在视图所引用的原始表中。 表视图的多样性 一个或多个原始表,根据不同用户的不同需求,可以创建不同的视图。...视图的用途 - 筛选表中的行 - 防止未经许可的用户访问敏感数据 - 降低数据库的复杂程度 - 多个物理是巨款抽象为一个逻辑数据库 如何创建视图 使用T-SQL语句创建视图 CREATE...VIEW view_Stuinfo AS 使用T-SQL语句删除视图 if exists(select * from sysobjects where name...ScoreList表 StudentClass表 Students表 创建视图查询 use StudentManager go -- 判断视图是否存在 if exists

9010

经典的SQL 语句大全

SET NOCOUNT 设置是执行或运行时设置,不是分析时设置。 SET NOCOUNT 为 ON 时,不返回计数(表示受 Transact-SQL 语句影响的行数)。...SET NOCOUNT 为 OFF 时,返回计数 常识 SQL查询中:from后最多可以跟多少张表或视图:256 SQL语句中出现 Order by,查询时,先排序,后取 SQL中,一个字段的最大容量是...关系数据库管理系统中,表建立时各数据之间的关系不必确定,常把一个实体的所有信息存放在 一个表中。当检索数据时,通过连接操作查询出存放在多个表中的不同实体的信息。...例,titles表中有6类图书,publishers表中有8家出版社,则下列交叉连接检索到的记录数等 于6*8=48行。...关系数据库管理系统中,表建立时各数据之间的关系不必确定,常把一个实体的所有信息存放在 一个表中。当检索数据时,通过连接操作查询出存放在多个表中的不同实体的信息。

1.8K10

sql 复习练习

SET NOCOUNT 设置是执行或运行时设置,不是分析时设置。 SET NOCOUNT 为 ON 时,不返回计数(表示受 Transact-SQL 语句影响的行数)。...SET NOCOUNT 为 OFF 时,返回计数 常识 SQL查询中:from后最多可以跟多少张表或视图:256 SQL语句中出现 Order by,查询时,先排序,后取 SQL中,一个字段的最大容量是...关系数据库管理系统中,表建立时各数据之间的关系不必确定,常把一个实体的所有信息存放在 一个表中。当检索数据时,通过连接操作查询出存放在多个表中的不同实体的信息。...例,titles表中有6类图书,publishers表中有8家出版社,则下列交叉连接检索到的记录数等 于6*8=48行。...关系数据库管理系统中,表建立时各数据之间的关系不必确定,常把一个实体的所有信息存放在 一个表中。当检索数据时,通过连接操作查询出存放在多个表中的不同实体的信息。

2K60

Docker 安装部署Sql Server

前言   如今,容器化概念越来越盛行,.Net Core项目也可以跨平台部署了,那么思考下Sql Server能不能呢?当然是可以的啦。...我们现在开始配置安装:   查询并找到Docker Hub 上Microsoft SQL Server的介绍。 ?   .../mssql/server:2017-latest   然后查看是否允许成功 Docker ps -a   出现下图这样既允许成功,显示UP(如果失败的话通过docker logs 容器名进行查看错误日志...Select * from Inventory     查询用户创建的表 select name from sysobjects where type = 'U'   系统sysobjects保存的都是数据库对象...,其中type表示各种对象的类型,具体包括:   U = 用户表   S = 系统表   C = CHECK 约束   D = 默认值或 DEFAULT 约束   F = FOREIGN KEY

2.4K30

经典SQL语句大全

EXCEPT 运算符 EXCEPT 运算符通过包括所有 TABLE1 中但不在 TABLE2 中的行并消除所有重复行派生出一个结果表。...记录搜索 案例 例如1:一张表一万多条记录,表的第一个字段 RecID 是自增长字段, 写一个SQL语句, 找出表的第31到第40个记录。...,这样就导致查询到的不是本来的欲得到的数据。...SET NOCOUNT 设置是执行或运行时设置,不是分析时设置。 SET NOCOUNT 为 ON 时,不返回计数(表示受 Transact-SQL 语句影响的行数)。...SET NOCOUNT 为 OFF 时,返回计数 常识 SQL查询中:from后最多可以跟多少张表或视图:256 SQL语句中出现 Order by,查询时,先排序,后取 SQL中,一个字段的最大容量是

3K30

注入学习1:SQL注入语句大全

p=YY and user>0 不仅可以判断是否SQL-SERVER还可以得到当前连接到数据库的用户名 ②HTTP://xxx.xxx.xxx/abc.asp?...p=YY&n ... db_name()>0 不仅可以判断是否SQL-SERVER还可以得到当前正在使用的数据库名; 2、利用系统表 ACCESS的系统表是msysobjects,且WEB环境下没有访问权限...,SQL-SERVER系统表是sysobjects,WEB环境下有访问权限。...3、 MSSQL三个关键系统表 sysdatabases系统表:Microsoft SQL Server 上的每个数据库表中占一行。...SysobjectsSQL-SERVER的每个数据库内都有此系统表,它存放该数据库内创建的所有对象,如约束、默认值、日志、规则、存储过程等,每个对象表中占一行。

4.4K22

SQL Server获取元数据所有方法和示例

SQL Server元数据 什么是元数据? 怎么获取元数据? 使用系统存储过程 使用系统函数 使用系统表 使用信息架构视图 什么是元数据?...关系型数据库管理系统 (DBMS) 中,元数据描述了数据的结构和意义。...比如在管理、维护 SQL Server 或者是开发数据库应用程序的时候,我们经常要获取一些涉及到数据库架构的信息:某个数据库中的表和视图的个数以及名称 ;某个表或者视图中列的个数以及每一列的名称、数据类型...使用信息架构视图 信息架构视图基于 SQL-92 标准中针对架构视图的定义,这些视图独立于系统表,提供了关于 SQL Server 元数据的内部视图。...因此对于应用程序来说,只要是符合 SQL-92 标准的数据库系统,使用信息架构视图总是可以正常工作的。

1.6K20

Windows server 2016——查询优化与事务处理

视频教程:Windows server 2016 查询优化与事务处理 ---- 介绍 SQL Server是由微软公司开发的关系型数据库管理系统,现在是全世界主流数据库之一。...视图的作用 筛选表中的数据 防止未经许可的用户访问敏感数据 多个物理数据表抽象 ---- 使用视图的好处 对于最终的用户:结果更容易理解,获取数据更容易。...From [delete,insert,update] As SQL 语句 ---- 实战案例 素材:SQL server 2008 素材 创建视图 方法一:图形界面下创建视图...   方法一:图形界面下创建视图(以Myschool数据库为例) 创建一个视图,分别来自三个表的三个列,并重命名列,生成的视图名为student_info,如下图所示: 通过查询语句查看视图:select...   *    from   student_info ---- 方法二:使用语句创建视图(以schoolDB数据库为例) 进行数据库设计的时候,一个很多列,我们可以表上创建视图,只显示指定的列。

24020
领券