none
sql2012 在临时表中的默认排序是如何设置的 RRS feed

  • 问题

  • create table #tt(
        dd datetime
    )
    insert #tt
    select '2013-06-05 00:00:00.000'
    insert #tt  select '2013-06-05 00:00:00.000'
    insert #tt  select '2013-06-05 00:00:00.000'
    insert #tt  select '2013-06-05 00:00:00.000'
    insert #tt  select '2013-01-01 00:00:00.000'
    select *  from #tt  order by dd         ----  检索  1
    select * into #tt2 from #tt  order by dd
    select  * from #tt2                           ----  检索  2
    drop table #tt
    drop table #tt2

    上面语句  在2008 及以前版本数据    检索  1,  检索  2 出来的记录排序都是一样的

    现在我们有5台 2012的数据库 ,有两台出来是一样的,还有3台检索2 出来的数据是

    2013-06-05 00:00:00.000
    2013-06-05 00:00:00.000
    2013-06-05 00:00:00.000
    2013-06-05 00:00:00.000
    2013-01-01 00:00:00.000

    查看排序什么的设置都是一样  Chinese_PRC_CI_AS

    请教原因,及处理方法



    • 已编辑 jemen168 2013年9月4日 9:08
    2013年9月4日 7:59

答案

全部回复