insert student(sname,sno,sex)
Select name,(Select sum(1) from master..syscolumns where name <= a.name),'男' from master..syscolumns a

解决方案 »

  1.   

    如果sno是自动增量则:
    declare @sno int
    declare @sname varchar(20) 
    set @sno=1
    set @sname='名字'
    while @sno<=10000
    begin
       insert student values(@sname+@sno,'女')
       set @sno=@sno+1
    end
    否则:
    declare @sno int
    declare @sname varchar(20) 
    set @sno=1
    set @sname='名字'
    while @sno<=10000
    begin
       insert student values(@sno,@sname+@sno,'女')
       set @sno=@sno+1
    end
      

  2.   

    刚才有错误:
    insert student values(@sname+cast(@sno as varchar),'女')