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

如何获取所有带有"SELECT * FROM...“的SQL Server视图名称

要获取所有带有"SELECT * FROM..."的SQL Server视图名称,你可以使用以下SQL查询:

代码语言:javascript
复制
SELECT TABLE_NAME
FROM INFORMATION_SCHEMA.VIEWS
WHERE VIEW_DEFINITION LIKE 'SELECT \* FROM%';

这个查询会从INFORMATION_SCHEMA.VIEWS表中筛选出那些视图定义以"SELECT * FROM"开头的视图名称。

解释

  • INFORMATION_SCHEMA.VIEWS: 这是一个系统视图,包含了数据库中所有视图的信息。
  • TABLE_NAME: 这个字段包含了视图的名称。
  • VIEW_DEFINITION: 这个字段包含了视图的SQL定义。
  • LIKE 'SELECT * FROM%': 这个条件用于匹配那些视图定义以"SELECT * FROM"开头的视图。

注意事项

  • 确保你有足够的权限来查询INFORMATION_SCHEMA.VIEWS
  • 如果你的数据库中有大量的视图,这个查询可能会比较慢。

示例输出

假设你有两个视图:

代码语言:javascript
复制
CREATE VIEW View1 AS SELECT * FROM Table1;
CREATE VIEW View2 AS SELECT Column1, Column2 FROM Table2;

执行上述查询后,你会得到以下结果:

代码语言:javascript
复制
TABLE_NAME
-----------
View1

因为只有View1的定义是以"SELECT * FROM"开头的。

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

相关·内容

MySql基本操作以及以后开发经常使用常用指令

第一章:数据类型和操作数据表 MySQL语句规范 (1):关键字与函数名称全部大写 (2):数据库名称,表名称,字段名称全部小写 (3):SQL语句必须以分号结尾 1:命令行模式启动mysql服务...24:(带有条件查询语句,如下图,SELECT * FROM 数据表名  WHERE 查询条件) ?...45:(avg()函数,计算平均数函数,写法 select avg(要计算平均数字段名称) from ...) ?...46:(max()函数:计算最大值,写法 select max(字段) from...) ? 47:(min()函数:计算最小值,写法 select min(字段) from...) ?  ...53:外连接:外连接包含左连接和右连接,如下(可以查询一个表所有信息) 54:左连接查询:(可以查询出表名1 所有记录,而表名2中只能查出匹配记录) ?

2K100

收藏|我Mysql学习笔记

大家好,今天是陈熹专栏 SQL是一个存活近半个世纪语言,如今仍有大量人在使用。它语法简单,对培养数据整理和提取思维有很大帮助。...这一万字符笔记中包含了SQL全部常用操作,可以边看边敲也可以收藏当成速查手册随用随查!...# 查看所有数据库 SELECT DATABASE(); # 进入数据库后查看当前数据库 # 数据库名称组成除了三大项还可以含$,但不能是纯数字 CREATE DATABASE db_name; #...# - ale开头所有(多个字符串) where ... like '' SELECT * FROM 表 WHERE name LIKE 'ale_' # - ale开头所有(1个字符) SELECT...表内容操作—分组+聚合 # group by获取各组第一行作为标识,其余行丢弃 SELECT num FROM 表 GROUP BY num # 分组原理默认是升序排序,也可以降序 SELECT

1.2K10
  • 4GSQL资料爆肝分享|我Mysql学习笔记

    SQL是一个存活近半个世纪语言,如今仍有大量人在使用。它语法简单,对培养数据整理和提取思维有很大帮助。...这一万字符笔记中包含了SQL全部常用操作,可以边看边敲也可以收藏当成速查手册随用随查!...# 查看所有数据库 SELECT DATABASE(); # 进入数据库后查看当前数据库 # 数据库名称组成除了三大项还可以含$,但不能是纯数字 CREATE DATABASE db_name; #...# - ale开头所有(多个字符串) where ... like '' SELECT * FROM 表 WHERE name LIKE 'ale_' # - ale开头所有(1个字符) SELECT...表内容操作—分组+聚合 # group by获取各组第一行作为标识,其余行丢弃 SELECT num FROM 表 GROUP BY num # 分组原理默认是升序排序,也可以降序 SELECT

    1.1K20

    探索SQL Server元数据(一)

    SQL Server中,可以通过系统视图或者架构视图直接访问动态在线目录,方便用户更为快捷开发和管理数据库。 如何获得以上信息? 因为我们不能直接访问,需要使用视图和函数来看这些信息。...之前看到MSDN上有人警告说不要使用INFORMATION_SCHEMA视图来确认对象架构,我理解是因为SQL Server允许在不同架构中有相同表名字,因此当只有表名称时候会有混淆。...除了复制、备份、数据库维护计划或SQL Server代理目录数据之外,所有元数据都通过这些编目视图公开。...有许多派生视图,比如外键、约束、服务队列、表、视图和过程,这些视图用特定于被编目的对象类型信息来补充一般对象信息 并非SQL Server元数据中所有内容都是对象。...因为我们只获取对象名称,所以使用sys.objects,它具有所有数据库对象共有的基本信息视图

    91320

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

    SQL Server元数据 什么是元数据? 怎么获取元数据? 使用系统存储过程 使用系统函数 使用系统表 使用信息架构视图 什么是元数据?...比如在管理、维护 SQL Server 或者是开发数据库应用程序时候,我们经常要获取一些涉及到数据库架构信息:某个数据库中表和视图个数以及名称 ;某个表或者视图中列个数以及每一列名称、数据类型...sp_fkeys 若参数为带有主键表,则返回包含指向该表外键所有表;若参数为带有外键表名,则返回所有同过主键/外键关系与该外键相关联所有表。 sp_pkeys 返回指定表主键信息。...使用信息架构视图 信息架构视图基于 SQL-92 标准中针对架构视图定义,这些视图独立于系统表,提供了关于 SQL Server 元数据内部视图。...因此对于应用程序来说,只要是符合 SQL-92 标准数据库系统,使用信息架构视图总是可以正常工作

    1.7K20

    两万字图文 SQL 零基础入门,不怕你学不会,就怕你不收藏!❤️

    最常见数据库类型是关系型数据库管理系统(RDBMS): RDBMS 是 SQL 基础,同样也是所有现代数据库系统基础,比如 MS SQL Server, IBM DB2, Oracle, MySQL...表包含带有数据记录(行)。...所以,请检查你数据库是如何处理 BETWEEN…AND 操作符! ???? AS – 别名 通过使用 SQL,可以为列名称和表名称指定别名(Alias),别名使查询程序更易阅读和书写。...VIEW – 视图SQL 中,视图是基于 SQL 语句结果集可视化表。 视图包含行和列,就像一个真实表。视图字段就是来自一个或多个数据库中真实表中字段。...注意: 如果您在使用 Sql Server 数据库,请使用 getdate() 函数来获得当前日期时间。

    8.4K11

    探索SQL Server元数据(一)

    SQL Server中,可以通过系统视图或者架构视图直接访问动态在线目录,方便用户更为快捷开发和管理数据库。 如何获得以上信息? 因为我们不能直接访问,需要使用视图和函数来看这些信息。...之前看到MSDN上有人警告说不要使用INFORMATION_SCHEMA视图来确认对象架构,我理解是因为SQL Server允许在不同架构中有相同表名字,因此当只有表名称时候会有混淆。...除了复制、备份、数据库维护计划或SQL Server代理目录数据之外,所有元数据都通过这些编目视图公开。...有许多派生视图,比如外键、约束、服务队列、表、视图和过程,这些视图用特定于被编目的对象类型信息来补充一般对象信息 并非SQL Server元数据中所有内容都是对象。...下面的代码提供了一些有用示例。因为我们只获取对象名称,所以使用sys.objects,它具有所有数据库对象共有的基本信息视图

    57320

    基础篇:数据库 SQL 入门教程

    最常见数据库类型是关系型数据库管理系统(RDBMS): RDBMS 是 SQL 基础,同样也是所有现代数据库系统基础,比如 MS SQL Server, IBM DB2, Oracle, MySQL...表包含带有数据记录(行)。...语法: DROP TABLE 表名称; 实例: 本例演示如何删除名为 “Persons” 表。...所以,请检查你数据库是如何处理 BETWEEN…AND 操作符! AS – 别名 通过使用 SQL,可以为列名称和表名称指定别名(Alias),别名使查询程序更易阅读和书写。...VIEW – 视图SQL 中,视图是基于 SQL 语句结果集可视化表。 视图包含行和列,就像一个真实表。视图字段就是来自一个或多个数据库中真实表中字段。

    8.9K10

    关于使用CTE(公用表表达式)递归查询

    递归 CTE 是一个重复执行初始 CTE 以返回数据子集直到获取完整结果集公用表表达式。   当某个查询引用递归 CTE 时,它即被称为递归查询。...在 SQL Server 早期版本中,递归查询通常需要使用临时表、游标和逻辑来控制递归步骤流。 ...)     --只有在查询定义中为所有结果列都提供了不同名称时,列名称列表才是可选。     ...如果CTE表达式名称与某个数据表或视图重名,则紧跟在该CTE后面的SQL语句使用仍然是CTE,当然,后面的SQL语句使用就是数据表或视图。 4....不能在 CTE_query_definition 中使用以下子句:  COMPUTE 或 COMPUTE BY  ORDER BY(除非指定了 TOP 子句)  INTO  带有查询提示 OPTION

    1.4K20

    SQL数据分析:从基础入门到进阶,提升SQL能力

    SQL 可在数据库中创建存储过程 SQL 可在数据库中创建视图 SQL 可以设置表、存储过程和视图权限 数据库是什么 顾名思义,你可以理解为数据库是用来存放数据一个容器。...最常见数据库类型是关系型数据库管理系统(RDBMS): RDBMS 是 SQL 基础,同样也是所有现代数据库系统基础,比如 MS SQL Server, IBM DB2, Oracle, MySQL...表包含带有数据记录(行)。...实例: SQL SELECT * 实例: SELECT * FROM Persons; 注意: 星号(*)是选取所有快捷方式。...如需获取名为 “LastName” 和 “FirstName” 内容(从名为 “Persons” 数据库表),请使用类似这样 SELECT 语句: SELECT LastName,FirstName

    3.2K42

    这是我见过最有用Mysql面试题,面试了无数公司总结(内附答案)

    SQL Server中,数据库表中每一列都有一个名称和一种数据类型。 在创建SQL表时,我们需要决定在表每一列中存储哪种数据类型。 57.可以在BOOLEAN数据字段中存储哪些可能值?...实用SQL查询面试问题(带有答案SQL Server查询示例) 在这一部分中,我们将看到SQL实践问题,其中包含复杂SQL查询面试问题和基本SQL面试问题。...让我们看一下重要SQL查询以进行面试 76.如何从表中获取唯一记录?...Select * from table_name; 82.如何从数据库中获取所有列表?...要从表中选择所有偶数记录: Select * from table where id % 2 = 0 95.如何从表中选择所有奇数记录?

    27.1K20

    SQL Server 2005单元级加密和SQL Server 2008 透明数据加密

    SQL Server 提供了内置容易加密和解密数据功能,是通过证书、不对称密钥或对称密钥来实现。管理了内部所有的证书存储。这些存储使用了分层次加密,安全证书和密钥在一个级别层次之上。...提供了简单在建立连接时解开所有密钥方法。 4. 使用在基本表上视图,包括在SELECT语句中调用加密API来定义这个视图。 以下有一个简单例子来显示如何定义这个视图。...被映射到标签用户能够访问所有密钥都被解开了。因此,带有标签所有单元在SELECT 语句被执行时候都将会被解密。相反地,被映射到标签用户不能够访问所有密钥将不会被解开。...当SELECT语句被执行时候,带有这些标签单元返回空值,不会为用户提供任何在单元中数据信息。 这种方法完成了细节,动态控制了我们查询相关表中数据。...下面的代码显示如何使用透明数据加密方法来加密数据库。

    1.3K60

    使用信息架构视图访问数据库元数据

    比如在管理、维护 SQL Server 或者是开发数据库应用程序时候,我们经常要获取一些涉及到数据库架构信息: 某个数据库中表和视图个数以及名称 ; 某个表或者视图中列个数以及每一列名称...信息架构视图基于 SQL-92 标准中针对架构视图定义,这些视图独立于系统表,提供了关于 SQL Server 元数据内部视图。...因此对于应用程序来说,只要是符合 SQL-92 标准数据库系统,使用信息架构视图总是可以正常工作。...所以很容易利用数据库元数据信息实现ORM功能,下面是几个常用SQL      //获取所有列       public const string TABLE_COLUMN_SQL = " SELECT...Sql       public const string SP_SQL = " SELECT     SPECIFIC_CATALOG AS [Database], SPECIFIC_SCHEMA AS

    82560

    SQL基础查询方法

    Select查询 4.1 查询基础知识 查询是对存储在 SQL Server数据一种请求。...通常,每个选择列表表达式都是对数据所在源表或视图引用,但也可能是对任何其他表达式(例如,常量或 Transact-SQL 函数)引用。在选择列表中使用 * 表达式可指定返回源表所有列。...new_table_name 指定新表名称。 FROM table_list 包含从中检索到结果集数据列表。这些来源可以是: 运行 SQL Server 本地服务器中基表。...本地 SQL Server 实例中视图SQL Server 在内部将一个视图引用按照组成该视图基表解析为多个引用。 链接表。它们是 OLE DB 数据源中表,称之为“分布式查询”。...从 SQL Server 2005 开始,SQL Server 允许在 FROM 子句中指定对 SELECT 列表中未指定表中列进行排序。

    4.3K10

    学习SQL Server这一篇就够了

    Server概述 2.2、SQL Server下载 2.3、SQL Server安装 2.4、SQL Server第一种连接 2.5、SQL Server第二种连接 2.6、SQL Server...2.5、SQL Server第二种连接 注意:Navicat Premium配套资料有,全部默认下一步安装即可,如何激活也有说明。...10 学号 from XSB); 第八章 SQL Server高级语法 8.1、索引 8.1.1、索引概念 索引是帮助SQL Server高效获取数据一种有序数据结。...8.2.2、视图语法 创建视图: create view 视图名称 as 查询语句; 调用视图select * from 视图名称; 删除视图: drop view 视图名称; 修改视图: 先删除、...select DAY(GETDATE()); dateiff():返回两个指定日期在datepart(年、月、日)方面date2超过date1差距值,其结果值是一个带有正负号整数值。

    6.1K30

    【安全测试】SQL注入简述

    id=XX等带有参数 SQL注入攻击 ASP动态网页中,有时一个动态网页中可能只有一个参数,有时可能有N个参数,有时是整型参数,有时是字符串型参数,不能一概而论。...总之只要是带有参数动态网页且此网页访问了数据库,那么就有可能存在SQL注入。如果ASP程序员没有安全意识,不进行必要字符过滤,存在SQL注入可能性就非常大。...Sysobjects:SQL-SERVER每个数据库内都有此系统表,它存放该数据库内创建所有对象,如约束、默认值、日志、规则、存储过程等,每个对象在表中占一行。...读取法:SQL-SERVER有一个存放系统核心信息表sysobjects,有关一个库所有表,视图等信息全部存放在此表中,而且此表可以通过WEB进行访问。...l 猜解用户名字段及密码字段名称 admin表中一定有一个用户名字段,也一定有一个密码字段,只有得到此两个字段名称,才有可能得到此两字段内容。如何得到它们名称呢,同样有以下两种方法。

    1.6K60
    领券