存储过程中的添加语句,有很多需要添加! 而且是几个表,怎么不用一个一个参数进行添加?! 批量的添加! 

解决方案 »

  1.   

    INSERT TB 
    SELECT 1,2 UNION ALL SELECT 2,3?????
      

  2.   


    --添加附件和发文
    create proc [dbo].[insertIntoAll]
               /*@Names  nvarchar(50) 
               ,@Numbers  int 
               ,@Titles   nvarchar(100) 
               ,@Context  nvarchar(500) 
               ,@TypesID  nvarchar(40) 
               ,@FromOrgan nvarchar(200) 
               ,@ToOrgan  nvarchar(200) 
               ,@BumfUid  nvarchar(40) 
    ,@BumfSecret int
               ,@FromAbstract nvarchar(500) 
               ,@Re   nvarchar(100) 
               ,@BranchID nvarchar(40) 
               ,@AccessName  varchar(8000) 
       ,@filepath varchar(max)
               ,@SendUID     nvarchar(40) 
    ,@flowIDs nvarchar(40)*/===========就是这里啊,我不想这么一个一个的添加!
    as
    declare @err int
    set @err=0
    declare @id varchar(40)
    set @id=newid()
    INSERT INTO [myOA].[dbo].[OA_Bumf_Audit]
    ([ID],[flowID],[moveid],[auditResult],[auditMind],[auditUId],[auditTime],[DateTime],[auditType])
    select newid(),@flowIDs,@flowmoveId,0,'',null,null,null,@id

    set @err=@err+@@error
    insert intoinsert into insert into  end
    endif(@err=0)
    begin
    --提交事务
    commit tran
    select 1
    end
    else
    begin
    --回滚事务
    rollback tran
    select 0
    end