惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

阮一峰的网络日志
阮一峰的网络日志
Apple Machine Learning Research
Apple Machine Learning Research
量子位
D
DataBreaches.Net
云风的 BLOG
云风的 BLOG
博客园 - 聂微东
博客园_首页
D
Docker
博客园 - 叶小钗
S
SegmentFault 最新的问题
大猫的无限游戏
大猫的无限游戏
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
J
Java Code Geeks
H
Hackread – Cybersecurity News, Data Breaches, AI and More
A
About on SuperTechFans
博客园 - 三生石上(FineUI控件)
F
Fortinet All Blogs
小众软件
小众软件
aimingoo的专栏
aimingoo的专栏
爱范儿
爱范儿
腾讯CDC
罗磊的独立博客
雷峰网
雷峰网
博客园 - Franky

博客园 - 碧海无波

Tomcatsession共享方案--memcached-session-manager No control record for Activity type 1000/4220/1442 in version 000 / 2017 activity planning/qty planning 在html中关于如果function的函数名和input的name一样会发生怎样的现象 媒体类型和字符集 第四章ContentProvider 5.3刷新视图 5.2视图中的Order by 排它锁、意向排它锁 8.3锁定 8.2事务处理 锁和并发的日记 Asp.net Page指令 跨域访问解决方案 angularJS学习之旅(1) MVC框架 设计模式-桥接模式 GS 未在本地计算机上注册“OraOLEDB.Oracle.1”提供程序解决方案 状态模式
5.1什么是视图
碧海无波 · 2016-04-15 · via 博客园 - 碧海无波

视图必须满足三个条件:

1、不能再查询中使用order by,除非定义中包含Top或For XML;(这是因为视图被认为是一种表,而表是一种逻辑实体,它的行没有顺序)

2、所有的结果列必须有名称;

3、所有的结果列名称必须唯一;

下面我们逐一试验,进行证明

Test1:证明【不能再查询中使用order by,除非定义中包含Top或For XML】;

我们尝试在SSMS中编写如下代码

image

如果我们加上Top了呢,可以看到视图已经创建成功了

image

Test2:证明条件2和条件3

执行如下视图定义语句

image

可以看到整形成功了,难道上面的说法是错误的,我们再来看看改视图的设计

image

我们可以看到sql server已经帮我们把*转换成了具体的列名