没有合适的资源?快使用搜索试试~ 我知道了~
为什么SQL不许在视图定义ORDER BY子句
3 下载量 173 浏览量
2020-03-03
23:57:32
上传
评论
收藏 25KB DOC 举报
温馨提示
试读
1页
SQL Server之所以不允许在视图定义中使用ORDER BY子句是为了遵守ANSI SQL-92标准。因为对该标准的原理分析需要对结构化查询语言(SQL)的底层结构和它所基于的数学理论进行讨论,我们不能在这里对它进行充分的解释。但是,如果你需要在视图中指定ORDER BY子句,文中介绍了可以考虑使用的方法。
资源推荐
资源详情
资源评论
为什么 SQL 不许在视图定义 ORDER BY 子句
问:为什么 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 标准的扩展。
资源评论
weixin_38724370
- 粉丝: 5
- 资源: 932
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功