1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
| ALTER PROCEDURE [dbo].[PS_SAVEDOCUMENT]
-- Add the parameters for the stored procedure here
@deId varchar(10),
@User varchar(50),
@ddId int,
@dddId int,
@lib varchar(100),
@mdp varchar(50),
@dateSave datetime,
@documentTag varchar(5)
AS
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
SET NOCOUNT ON;
begin transaction;
begin try
if (@ddId <> 0 and @dddId <> 0)
begin
insert into STOREDATAS(KD_DATE_CREAT,KD_USER_CREAT,DE_ID,DD_ID,DDD_ID,KD_LIB,KD_MDP, CRDC_REFERENCE)
select @dateSave,@User,@deId,@ddId,@dddId,@lib,@mdp, COALESCE(@documentTag, null);
end
if (@ddId <> 0 and @dddId = 0)
begin
insert into STOREDATAS(KD_DATE_CREAT,KD_USER_CREAT,DE_ID,DD_ID,KD_LIB,KD_MDP, CRDC_REFERENCE)
select @dateSave,@User,@deId,@ddId,@lib,@mdp, COALESCE(@documentTag, null);
end
if (@ddId = 0 and @dddId = 0)
begin
insert into STOREDATAS(KD_DATE_CREAT,KD_USER_CREAT,DE_ID,KD_LIB, KD_MDP, CRDC_REFERENCE)
select @dateSave,@User,@deId,@lib,@mdp, COALESCE(@documentTag, null);
end
commit transaction;
end try
begin catch
if @@TRANCOUNT > 0 rollback transaction;
end catch
END |