SQL SERVER临时表排序问题的解决办法
发布时间:2022-03-03 20:27:24 所属栏目:MsSql教程 来源:互联网
导读:这篇文章给大家分享是解决SQL SERVER临时表排序问题的方法,小编觉得是比较实用的,因此分享给大家参考,有这方面需要的朋友可以看看,下面我们一起来学习一下。 在SQL SERVER 2005/2008中,如果将有序的记录插入临时表,则从临时表查询出来的记录是有序的
这篇文章给大家分享是解决SQL SERVER临时表排序问题的方法,小编觉得是比较实用的,因此分享给大家参考,有这方面需要的朋友可以看看,下面我们一起来学习一下。 在SQL SERVER 2005/2008中,如果将有序的记录插入临时表,则从临时表查询出来的记录是有序的(不依赖ORDER BY也是有序状态),但是从SQL SERVER 2012开始,即使插入的记录集有序,查询出来的结果变成无序了。需要依赖ORDER BY来或得到一个有序结果。例如下面例子: SELECT * INTO #tables FROM sys.tables ORDER BY name; 如果有特殊的需要,要求临时表里面的数据有序,则可以通过创建聚集索引来解决这个问题。如下所示: SELECT * INTO #tables FROM sys.tables WHERE 1= 0; CREATE CLUSTERED INDEX IDX_#tables_NAME ON #tables(name); INSERT INTO #tables SELECT * FROM sys.tables ORDER BY name; SELECT * FROM #tables; (编辑:海南站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- sql-server – 触发无限期WAITFOR会增加日志文件的大小吗?
- sql-server – 为什么表使用其主键作为自身的外键
- 数据库 – 通过http和json同步2个sqlite表的最好方法是什么
- sql – 如何识别与sybase数据库中的表关联的触发器?
- sql-server – SQL Server中是否存在“包含文件”的概念?
- sql-server – 帮助安装SQL Server 2017 – VS Shell安装失
- sql-server – SQL Server遇到的前3个性能问题是什么?
- sql怎么创建约束?一文看懂五种约束的创建
- 如何在没有matlabs数据库工具箱的情况下从matlab访问postgr
- sql-server – 使用XML阅读器优化计划
站长推荐
热点阅读