好运物流网-全国领先的物流网   好运物流网-登录  好运物流网-免费注册 进入我的后台 首页 | 发布信息 | 服务项目 | 物流百科
物流查询|物流公司|中国物流信息网-好运物流网
 
你正在查看的信息:资讯首页->资讯频道->IT编程技术->正文

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

更新时间:2022/9/8 16:53    出处:互联网
已经浏览
1830
问:为什么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标准的扩展。
还可以看看其他文章,谢谢您的阅读。
网站申明:系本文编辑转载,来源于网络,目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责,所有权归属原作者。如内容、图片有任何版权问题,请联系我们删除
上一篇:MySQL 如何实现查询数据时自动生成序号-行号-增长编号,类似sqlserver的函数row_number() 下一篇:网站如何从http改成https?对baidu搜索引擎收入有影响吗?HTTPS的优缺点
更多相关的物流文章
IT编程技术  互联网  2023-10-07  浏览:6138次
IT编程技术  互联网  2022-11-24  浏览:9364次
IT编程技术  互联网  2022-11-17  浏览:9394次
IT编程技术  互联网  2022-11-14  浏览:9206次
IT编程技术  互联网  2022-11-06  浏览:9546次
IT编程技术  互联网  2022-11-05  浏览:9089次
IT编程技术  互联网  2022-10-28  浏览:9785次
正在被浏览的文章
【IT编程技术】热点文章
“扫一扫”微信公众号
好运物流网公众号二维码
关于好运物流网 - 联系好运网 - 物流公司查询 - 物流知道 - 帮助中心 - 网站地图
温馨提示:防范支招 安全警示:货运合作要有安全意识,需当面核实对方真实身份,要签订合同/协议、提供身份证等(防范支招)
免责声明:本站只起到物流信息平台作用,内容的准确性以及物流过程中出现的任何风险均由发布者负责,与平台无关。
好运物流网(haoyun56.com)  备案号:浙ICP备10210792号-4

浙公网安备 33080202000006号