SqlServer使用top 100 PERCENT 无法排序的问题
来源:互联网 发布:艺恩数据 电视剧网播 编辑:程序博客网 时间:2024/05/17 21:59
由于公司提供的分页控件需要我使用top子句,而且有必要将查询到的记录全部取出,确发现不能排序,sql语句如下:
SELECT TOP 15 * FROM(
SELECT TOP (100) PERCENT * FROM (
SELECT
a.recID, a.eventLevel, a.srcIP, a.dstIP, a.eventTime, a.eventCount, a.srcPort, a.dstPort,
b.popular, b.eventName, b.popularName, b.securityID, d.deviceIP, d.deviceName
FROM NETIDS_EVENTLOG a, NETIDS_DEFINE_EVENTBASE b, SYSTEM_DEPLOY d
WHERE a.eventTypeID=b.eventTypeID AND a.DEV_GUID=d.DEV_GUID
UNION ALL
SELECT
a.recID, a.eventLevel, a.srcIP, a.dstIP, a.eventTime, a.eventCount, a.srcPort, a.dstPort,
b.popular, b.eventName, b.popularName, b.securityID, d.deviceIP, d.deviceName
FROM NETIDS_EVENTLOG_HISTORY a, NETIDS_DEFINE_EVENTBASE b, SYSTEM_DEPLOY d
WHERE a.eventTypeID=b.eventTypeID AND a.DEV_GUID=d.DEV_GUID
) AS _VWFT order by _VWFT.eventtime desc
) AS _VWFT1
困扰了很久,后得知SqlServer使用top 100 PERCENT 会使排序失效。
解决办法有二:
一、下载一个SqlServer2005的补丁包,不推荐开发人员使用(你很难在向用户推销产品的时候找到借口让他费事去整一遍数据库。。)至于是哪个版本的补丁,我也没找到,反正包也不多,有兴趣的可以试下,有结果了还望周知啊~
二、使用select top 99.999999 PERCENT,一般来说,你的数据库不回超过1亿条数据,使用99.999999 PERCENT不会使你遗漏数据。需要的话再添俩9
- SqlServer使用top 100 PERCENT 无法排序的问题
- SqlServer2005使用top 100 PERCENT 无法排序的问题
- SQL的top 100 percent用法
- 对视图有时为什么使用select top 100 percent * 而不使用 select * 呢?
- 对视图有时为什么使用select top 100 percent * 而不使用 select * 呢?
- TOP中排序的问题
- TOP n [PERCENT]用法
- SQLserver无法使用ip访问问题
- sql order by错top(100)percent
- oracle的Top n时排序问题
- 理解SQLSERVER中的排序规则,解决无法正确显示中文字符的问题
- 理解SQLSERVER中的排序规则,解决无法正确显示中文字符的问题
- 理解SQLSERVER中的排序规则,解决无法正确显示中文字符的问题
- SQLServer JOB无法运行的问题。
- T-SQL查询: TOP N [PERCENT] WITH TIES ORDER BY 顺序排序实例
- android-support-percent的学习使用笔记
- windows2003下asp.Net站点无法使用用户名+密码的方式连接SQLSERVER的问题
- sqlserver 中select in的排序问题
- github books
- 杭电ACM 1001
- 随机梯度下降和批量梯度下降的原理和区别
- Android app设置全屏显示
- Oracle的同义词(synonyms)
- SqlServer使用top 100 PERCENT 无法排序的问题
- Mac 修改MYSQL 的默认编码格式 解决中文插入MySql里乱码
- LeetCode:Balanced Binary Tree(平衡二叉树的判断)
- stomp 连接错误: Whoops! Lost connection to http://localhost:8080/spring13/stomp 的解决方法
- Java文件操作(三)
- html中rem布局后,在背景图片压缩后,根据压缩比例计算代码
- VMware中linux系统的网络设置
- 图像聚类-谱聚类
- 字符数组与字符指针数组的区别