Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    122

    [SQL Server] Transaction

    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...
    Mi raccomando!...in generale...

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    122
    nessuno mi aiuta?
    Mi raccomando!...in generale...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.