表结构
字段名称 对应控件 数据类型 数据大小 主键 默认值 说明
E_id Int 4 Y ID
E_name Nvarchar 50 N 商城名称
E_address Nvarchar 200 N 商城地址
E_explain Nvarchar 500 N 商城简介
I_id Int 4 N 联系人ID
E_re Nvarchar 100 N 备注求一个插入和一个更新的存储过程.........

解决方案 »

  1.   

    --更新插入都可以用
    Create Proc procName(@sql varchar(200))
    as
    set @sql='insert into TalbeName values(..)'exec (@sql)
      

  2.   

    错了,用下面的
    --更新插入都可以用 
    Create Proc procName(@sql varchar(200)) 
    as 
    exec (@sql) 
      

  3.   

    Create Procedure Mall_Add
    (
    @Name nvarchar(50),
    @Addr Nvarchar(200),
    @Exp Nvarchar(500),
    @ConID Int,
    @Re Nvarchar(100)
    )as
    insert into t_Mall(E_name, E_Address, E_Explain, I_id, E_Re) values(@Name, @Addr, @Exp, @ConID, @Re) 更新的
    Create Procedure Mall_Update
    (
    @ID Int,
    @Name nvarchar(50),
    @Addr Nvarchar(200),
    @Exp Nvarchar(500),
    @ConID Int,
    @Re Nvarchar(100)
    )
    As
    Update t_mall (E_name, E_Address, E_Explain, I_id, E_Re) values(@Name, @Addr, @Exp, @ConID, @Re) where E_ID = @ID
      

  4.   

    唉~  无奈(建华?)
    假设表名是tb
    creat proc Proc_insert_tb@name varchar(50),
    @address varchar(200),
    @explain varchar(500),
    @I_id int,
    @re varchar(100)as
    insert into tb(E_name,E_address,E_explain,I_id,E_re) 
        values(@name,@address,@explain,@I_id,@re)
    gocreat proc Proc_update_tb@id int,--要更新的记录主键(条件)
    @name varchar(50),
    @address varchar(200),
    @explain varchar(500),
    @I_id int,
    @re varchar(100)as
    update tb set E_name=@name,E_address=@address,E_explain=@explain,I_id=@I_id,E_re=@re where E_id=@id
    go