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

推荐订阅源

人人都是产品经理
人人都是产品经理
Stack Overflow Blog
Stack Overflow Blog
S
SegmentFault 最新的问题
博客园 - 司徒正美
aimingoo的专栏
aimingoo的专栏
U
Unit 42
GbyAI
GbyAI
B
Blog RSS Feed
博客园 - Franky
L
LangChain Blog
Hugging Face - Blog
Hugging Face - Blog
美团技术团队
The GitHub Blog
The GitHub Blog
Y
Y Combinator Blog
云风的 BLOG
云风的 BLOG
H
Hackread – Cybersecurity News, Data Breaches, AI and More
博客园 - 三生石上(FineUI控件)
Microsoft Azure Blog
Microsoft Azure Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
G
Google Developers Blog
Last Week in AI
Last Week in AI
阮一峰的网络日志
阮一峰的网络日志
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
Apple Machine Learning Research
Apple Machine Learning Research

博客园 - 碧海无波

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已经帮我们把*转换成了具体的列名