存储过程需要有传入的参数,就是你要增加的内容
就相当于写一条sql语句
然后再从vb中访问存储过程

解决方案 »

  1.   

    to smilejiangjun(smile将军)
    我知道要这样做。
    问题是,字段传递参数怎么传阿?根本写不了阿,可以给我代码看看么?
      

  2.   

    大概写个样子,具体的你可以自己细化,主要是要用动态SQL:
    CREATE PROCEDURE proc_temp
        @fieldname varchar(10),
        @action varchar(10)
    AS
    declare @sqlstr varchar(500)
    if @action = 'add'
        select @sqlstr = 'alter table temp_table add ' + 
      @fieldname + ' char(10)'
    else if @action = 'del'
        select @sqlstr = 'alter table temp_table drop column ' +
    @fieldname
    execute(@sqlstr)
      

  3.   

    to hycao(海草)
    如果可以,我星期一来结贴,谢谢!