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..
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
Dove sbaglio?
grazie a tutti...