ciao a tutti ho un problemino...
ho fatto una store procedure di inserimento in due tabelle...la store funziona ma ho dei problemi con la transaction nel senso che non si stoppa e se la stoppo mi ritrovo con inserimenti multipli...
ecco il codice..
Dove sbaglio?codice:CREATE PROCEDURE dbo.usp_InsertProfiloDistributor @UserGroupDesc varchar(50), @RagioneSociale varchar(20), @CodiceRagioneSociale varchar(200), @NumeroMinimoPDVAffiliazione int AS Begin Tran declare @IdProfiloDistributor int Insert into ProfiloDistributor (CodiceRagioneSociale, RagioneSociale ,NumeroMinimoPDVAffiliazione) values ( @CodiceRagioneSociale ,@RagioneSociale,@NumeroMinimoPDVAffiliazione) set @IdProfiloDistributor = @@identity if @@error <> 0 begin rollback tran return -1 end Insert into UserGroup (IdProfiloDistributor,UserGroupDesc) values (@IdProfiloDistributor,@UserGroupDesc) if @@error <> 0 begin rollback tran return -2 end commit tran return 0 GO
grazie a tutti...


Rispondi quotando