使用TOP n [PERCENT]选项限制返回的数据行数,TOP n说明返回n行,而TOP n PERCENT时,说明n是表示一百分数,指定返回的行数等于总行数的百分之几。
使用技巧:
SQL Server 2000不允许在视图、嵌入式UDF、子查询中出现ORDER BY子句,因为它们都应该返回一个表,表不能指定行的次序。然而,如果使用了TOP关键词,ORDER BY子句将帮助确定查询所返回的行。因此,如果指定了TOP,你还可以同时指定ORDER BY。由于在带有TOP的UDF中允许使用ORDER BY子句,你可以使用一个技巧:把“Select *”替换成“Select TOP 100 PERCENT *”。这样,你就能够成功地构造出一个接受列名字或编号为参数、返回排序结果的函数。
[SQL]SQL Server2005的Top n PERCENT的说明
相关推荐
- Distributed Cache(分布式缓存)-SqlServer - 云霄宇霁 - 博客园
- SQLServer数据库中常用的3种分页查询方法
- SQL分页查询:offset xxx rows fetch next xxx rows only 方式_陈皮糖chen的博客-CSDN博客
- 【学习路径】程序开发学习路径图
- SQL Server通过条件搜索获取相关的存储过程等对象 - 潇湘隐者 - 博客园
- SQL Server 创建链接服务器(SSMS可以访问的有效) - 听风吹雨 - 博客园
- SQL Server 2016 配置链接服务器及数据还原【图文】_高文龙_51CTO博客
- 如何使用SQL Server链接服务器访问DB2 Server - 寒枫 - 博客园