SQL SERVER临时表排序问题的解决办法
发布时间:2022-03-03 21:23:55 所属栏目: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 – 选择所有记录,如果存在连接,则连接表A,否则连
- active-directory – 您可以使用AD LDS(ADAM)帐户对SSAS进行
- 自造处理器 收购Google 微软新举措遭置疑
- Sql Server Decimal(30,10)丢失最后2位小数
- sql-server – 如何使用Nvarchar(max)参数创建CLR存储过程?
- sql-server – 一个事务中SQL Server中的备用同义词
- sql-server-2008 – 如何使外键约束受信任?
- sql-server – 什么时候启动触发器,什么时候触发它们
- 识穿QQ空间发送虚假中奖信息骗取汇款
站长推荐
热点阅读