declare @i int
set @i=0
while @i<100
begin
insert into table1 (id,ta) values (@i,'sgfdeterte')
@i = @i + 1 
end

解决方案 »

  1.   

    insert table1(id) select top 100 id=identity(int,1,1) from syscolumns a,syscolumns b
      

  2.   

    你要写入什么数据? 是随意的100行就行么?? 那上面一楼就够了如果是把别的表里面的数据按要求导过来用二楼也差不多了insert into table1(id,ta) select spid,s_var from tab  where ....
      

  3.   

    看你的具体情况,数据是怎么产生的,是在文本中,还是在程序中,
    文本中可以考虑bcp导入,如果是是程序中可以考虑按条插入.
      

  4.   

    如果表已经建立,如1楼
    如果表尚未建立,可以:
    select top 100 [id]= identity(int,1,1),TA='ssss' into table1  from sysobjects a,sysobjects b