新手问题。sql2000 随机合成数据问题 谢谢表11.33337773737777337333777337737333377377777337733777373377333773
2.373373373733337777373377777337773373773373733333733373377
3.77373333377737333337733333377373333733333333373373733737773 
4.7333333333333777337333777737373737333333737373333373377733373
.......................................表1里有很多条数据,每条数据有长度不等,如何随机合成1000条每条数据是10000个数的数据
例如表1的1是62个,第2 57个 第3 59个 第4是61个.

解决方案 »

  1.   

    DECLARE @S VARCHAR(8000)
    SELECT @S=ISNULL(@S+',','')+COL FROM (SELECT TOP 200 COL FROM TB )AS T
    SELECT @S
      

  2.   

    sql2005 还能用varchar(max)
    如果是sql2000的话,10000你还得用2个变量来接了。
      

  3.   

    declare @i int
    declare @sql varchar(8000)
    declare @result table (col varchar(8000))select @i = 1
    while @i <= 1000
    begin select @sql = ''
    select @sql = @sql + col from (select top 200 col from tb order by newid()) t

    insert into @result select @sql select @i = @i + 1
    end