SQL Server中使用ORDER BY子句的问题
来源:未知 责任编辑:责任编辑 发表时间:2013-12-18 11:36 点击:次
SQL Server中使用ORDER BY子句的问题
SQL Server之所以不允许在视图定义中使用ORDER BY子句是为了遵守ANSI SQL-92标准。因为对该标准的原理分析需要对结构化查询语言(SQL)的底层结构和它所基于的数学理论进行讨论,我们不能在这里对它进行充分的解释。但是,如果你需要在视图中指定ORDER BY子句,可以考虑使用以下方法:
USE pubs
GO
CREATE VIEW AuthorsByName
AS www.2cto.com
SELECT TOP 100 PERCENT *
FROM authors
ORDER BY au_lname, au_fname
GO ltesting.net
Microsoft在SQL Server 7.0中引入的TOP结构在同ORDER BY子句结合使用时是非常有用的。只有在同TOP关键词结合使用时,SQL Server才支持在视图中使用ORDER BY子句。
ltesting.net
注意:TOP关键词是SQL Server对ANSI SQL-92标准的扩展。
作者 js_jammy
相关新闻>>
最新推荐更多>>>
- 发表评论
-
- 最新评论 更多>>