如何写关于Insert和Update的存储过程?

解决方案 »

  1.   

    这个直接写吧 有什么问题?
    create proc test
    (
    @id  int,
    @b  varchar(10)
    )
    begin
    insert into tb select * from ta where id=@idupdate tb set col=@b
    end
      

  2.   


    CREATE PROCEDURE <Procedure_Name, sysname, ProcedureName> 
    -- Add the parameters for the stored procedure here
    <@Param1, sysname, @p1> <Datatype_For_Param1, , int> = <Default_Value_For_Param1, , 0>, 
    <@Param2, sysname, @p2> <Datatype_For_Param2, , int> = <Default_Value_For_Param2, , 0>
    AS
    BEGIN
    -- SET NOCOUNT ON added to prevent extra result sets from
    -- interfering with SELECT statements.
    SET NOCOUNT ON;    -- Insert statements for procedure here
    SELECT <@Param1, sysname, @p1>, <@Param2, sysname, @p2>
    END
    你在对应的位置写上参数和SQL语句就ok了。