table:
id,namecreate procedure p_add
@id varchar(3)
@name varchar(8)
as
declare @d varchar(3)
declare @e varchar(8)
select @d=@id
select @e=@nameinsert into table(id,name)
 values(@d,@e)

解决方案 »

  1.   

    create procedure testadd ( @num int)
    as
    begin
    declare @a int
    select @a=0
    loop1:
    if @a<@num
    begin
    insert into test7 values (@a, 2 , 3 , 4)
    select @a=@a+1
    goto loop1
    end
    end
      

  2.   

    atable: id varchar(3),name varchar(8)
    ----------------------------------------
    create procedure p_add
    (
    @id varchar(3)=null
    @name varchar(8)=null
    )
    as
    begin tran
    insert  atable (id,name) values(@id,@name)
    if @@errors!=0 rollback tran
    commit tran
    return(0)
    -----------------------------------------
    or more simple:
    create procedure p_add
    (
    @id varchar(3)=null
    @name varchar(8)=null
    )
    as
    insert  atable (id,name) values(@id,@name)
    return(0)