问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

为什么SQL不许在视图定义ORDER BY子句

发布网友 发布时间:2022-04-14 15:46

我来回答

2个回答

热心网友 时间:2022-04-14 17:16

我们遇到不允许在SQL Server视图定义使用ORDER BY子句的问题,应该如何处理呢?下面为您分析了该问题的原因,并提出了解决方法,希望对您能有所帮助。
SQL Server之所以不允许在视图定义中使用ORDER BY子句是为了遵守ANSI SQL-92标准。
因为对该标准的原理分析需要对结构化查询语言(SQL)的底层结构和它所基于的数学理论进行讨论,我们不能在这里对它进行充分的解释。但是,如果你需要在视图中指定ORDER BY子句,可以考虑使用以下方法:
USE pubs GO CREATE VIEW AuthorsByName AS SELECT TOP 100 PERCENT * FROM authors ORDER BY au_lname, au_fname GO

Microsoft在SQL Server 7.0中引入的TOP结构在同ORDER BY子句结合使用时是非常有用的。只有在同TOP关键词结合使用时,SQL Server才支持在视图中使用ORDER BY子句。
注意:TOP关键词是SQL Server对ANSI SQL-92标准的扩展。

热心网友 时间:2022-04-14 18:34

当需要使用TOP子句时,可以使用ORDER BY 子句。
因为使用TOP子句时需要根据排列顺序来判断是否符合查询条件。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
这种情况需要准备什么样的证据才能保证维权成功,关于个人知识产权方面... 侵犯著作权罪成立的条件是什么 网站被抄袭,怎么办?官网网页内容抄袭引发的法律问题 版权申请哪家性价比高? 著作权侵权损害如何赔偿 瓷砖划痕怎么处理方法 地板砖划痕怎么去除十种方法 关于梦幻西游转区的一些问题。懂的进。 茶叶泡水发苦的原因茶叶泡水发苦是什么原因 ...那又怎么样?从化学角度讲不也是那种分子起的作 请问农业银行那种信用卡能贷到15万?要有什么资料? 农行信用卡贷款十五万,还可以再办贷款吗 高频烤箱的用途? 家用净水器的水可以用来浇花么? 立升净水器的废水可以洗碗浇花吗 小米净水器的废水能浇花吗 哪位说说净水器排出的废水能浇花吗 净水器废水能浇花吗 净水器废水可以养花吗 净水器废水能浇花吗 净水器净化的水浇花有利于生长吗 净水器排出的“浓缩水”废水有毒吗?能否用来浇花? 净水机过滤出来的水浇花可以吗 净水器废水可以用来浇花吗? 益安宁心脏病的人吃着好吗? 请问B5是什么车型? b5是什么 小学信息技术微课《设置幻灯片背景》 - 信息提示 电脑睡眠模式费电吗? 重新申请的怎么加回好友? 用手机WPS打开文档总会自动生成一份重复的文档,怎么办?如何解决这个问题?_百度问一问 大庆各大银行存款利率2022 怎么做章鱼小丸子才好吃呢? 用冬瓜做丸子怎么好吃 怎么快速瘦大腿前侧 现在钓鱼为什么鱼不吃钩 钓鱼,鱼不吃勾怎么办 有鱼泡不吃钩怎么回事 冬季阴天钓鲫鱼不吃钩怎么办 为什么经常在一个水域钓鱼,后来鱼不吃钩了? 征信上显示信用卡还款记录里有数字50是什么意思 为什么视图的select语句不能包含group by,distinct,top或union子句呢?? 保险公司入职需要查银监系统吗 matlab怎么用while循环统计数组中满足条件的个数? 太平人寿入职查征信吗 微软的surface pro4系列和联想的miix5pro系列同配置的两款选哪个最好 关于MATLAB中的while循环问题,急!!! 电脑粘贴复制用不了 牛油茶的做法和配方 excel表格怎么打印自己想要的部分