sql server 2008 将某表中数据随机插入另一个表的方法

发布时间:2019-11-26编辑:脚本学堂
本文介绍下,在sql server 2008中将某个表中的数据随机插入另一个表的方法,有需要的朋友,可以参考下。

在sql server 2008中,将表Region_Majia中的数据随机更新到表Category_Info中。
代码如下:

    Declare @i int
    Declare @id int,@name varchar(250)

    Set @i=1
    
 --Select top 1 @id=userid,@name= username from region_majia order by newid()
    Select getdate()

    While @i<500

        Begin
        
        Select top 1 @id=userid,@name= username from region_majia order by newid()
        
    --    Select @id,@name ;
        Update Category_Info set creatuserid =@id,creatusername=@name where  id in (select top 10 id from category_info 
where creatuserid=0 and createtime>'2011-7-4' )

            Set @i=@i+1;
        END