insert into table (a1,a2,a3,a4)values(w(0),w(1),w(2),w(3))
需要插入的字段就写。不关心顺序,但必须一一对应。

解决方案 »

  1.   

    你要更新哪些字段就写哪些字段啊
    insert into tname(a4,a3,a1)values(w(1),w(4),w(12))
    或者
    insert into tname(a2,a3,a1)values(w(19),w(3),w(0))
    都是可以的。最偷懒的办法就是把字段列表和数组列表都写成参数,HOHO
    create proc ins(@flist varchar(100),@alist varchar(100))
    as
    exec('insert into tname('+@flist+')values('+@alist+')')
    记得alist要填值的序列,如1,3,4,5这种。填数组元素w(19),w(3),w(0)是认不到的哈
    大概就这样了,具体语法我记不清楚,查一下SQL的帮助吧