有一个主数据表,我想通过select * from tb_System order by newid()语句把随机生成的数据插入到另一个临时表中,如何实现呢?
最好能给出源码,谢谢!

解决方案 »

  1.   

    insert into #t(字段1,字段2,字段3....) (select * from tb_System order by newid())这样不行吗?
      

  2.   

    select * into tmpTable from tb_System order by newid()
      

  3.   

    如何能保证这个两个语句生成的随机数相同呢?
    SqlDataAdapter myadapter1 =  new SqlDataAdapter("select * "
    +"from tb_SystemExam order by newid()", con);
    insert into #t(字段1,字段2,字段3....) (select * from tb_System order by newid())
      

  4.   

    两种方法
    1、
    SqlDataAdapter myadapter1 =  new SqlDataAdapter("select * "
    +"from tb_SystemExam order by newid()", con);出来的结果先保存进DataSet
    再从这个DataSet取值插入2、
    使用SqlCommand 
    SqlCommand command = new SqlCommand(
      "select * into tmpTable from tb_System order by newid()", connection);
      

  5.   

    select top 10 * into #tmpTable from tb_System order by newid()
      

  6.   

    顶benq2003(Web.奎.2007) ( ) 信誉:100    Blog