如向一表中插入一新记录,有两个以上参数

解决方案 »

  1.   

    create procedure pro1
        @param1 as long,
        @param2 as varchar(100)
    as
    begin
        ...
    end
      

  2.   

    create procedure pro1
        @param1 as long,
        @param2 as varchar(100)
    as
        insert into tbl(fieldname1,fieldname2) values(@param1,@param@)
      

  3.   

    执行存储过程用
    exec pro1
    嘿嘿~
      

  4.   

    存储过程:
    CREATE procedure 用户信息导入
        @S_CID varchar(16), 
        @I_ChangJiaBH int,
        @S_HM varchar(80)
     as begin   Insert into IC_YongHuXX_ZJB(S_CID,I_ChangJiaBH,S_HM)
                  Values( @S_CID, @I_ChangJiaBH, @S_HM)
    END
    GO语句:
        conn_mssql.Execute "exec 用户信息导入 [@S_CID='10000001',@I_ChangJiaBH=1,@S_HM='中国人']"错误提示:
    过程 '用户信息导入' 需要参数 '@I_ChangJiaBH',但未提供该参数。不知道哪部出错了,存储过程通过语法检查了