用循環按一定的規則insert 
如:
declare @i int
set @i=0
while @i<1000
  begin
     insert into table select col1='A'+cast(@i as varchar),col2='b'+cast(@i as varchar)
     set @i=@i+1
  end

解决方案 »

  1.   

    可以使用rand()函数来随机生成一些数据
      

  2.   

    我表里每个字段的类型都有不同,怎么同时添加相符的数据呢?? 
    我听说SQL Server 2000有这个功能,能自动根据你自己的数据类型定义生成仿真数据!!
      

  3.   

    我在帮助里查了很长时间也没有发现你说的这个“功能”,不过我一般是这样处理的,在查询分析器里写一个Insert语句--所添的数据当然符合数据类型要求了--然后改变他的Key值或你希望改变的字段值执行多次,就可以得到你所要的数据了。而且我个人认为,Sql_Server生成的数据不一定就符合你的要求--你要求的数据大小可能有范围的,比如我们的一些数据不能大于5。
      

  4.   

    可以這樣。
    先找兩個比較大的table,讓他們之間做CROSS JOIN,然後再用NewID()或是rand()函數隨機生成一些測試資料如:
    INSERT INTO TableName(Fld1,fld2)
    select LEFT(cast(newid() as varchar),3) ,
           LEFT(Cast(newid() as varchar),5),
    From Northwind..Orders
    CROSS JOIN 
    Northwind..Customer
      

  5.   

    如果是大数据量,可以用PowerDesigner WarehouseArchitect工具来做,很容易就生成大量的测试数据
      

  6.   

    To:N_Chow(Oracle菜鳥) 
    谢谢我先试试!To: warning(爱就爱了)  
    PowerDesigner WarehouseArchitect 在什么地方能找到?怎么使用?
      

  7.   

    用测试工具或分析工具。可以产生DEMO数据。P
      

  8.   

    Powerdesigner9有这功能可以到Sybase网站找。