PDC_REPORT_CreazioneDB/sql/storedCollaudo/C6MartPeriodicoImmobiliare_Insert_Immobiliare_GestioneZIP.sql
2025-06-09 17:09:11 +02:00

52 lines
1.3 KiB
Transact-SQL

-- ==================================================================================
-- Author: <Ernesto Serfilippi>
-- Create date: <27.02.2019>
-- Description: <Inserimento riga di Immobiliare_GestioneZIP>
-- ==================================================================================
CREATE PROCEDURE [C6MartPeriodicoImmobiliare].[Insert_Immobiliare_GestioneZIP]
@IDZip int,
@NomeFile varchar(255),
@DataInvio datetime,
@FlagInvio varchar(1),
@NomeCartella varchar(255),
@IDLottoElaborazione int,
@DataRiferimento varchar(8),
@Return int OUTPUT
/*
SP Parameter Comment
*/
WITH EXEC AS CALLER
AS
/*
SP Body Comment
*/
BEGIN TRANSACTION
BEGIN TRY
INSERT INTO [C6MartPeriodicoImmobiliare].[Immobiliare_GestioneZIP](
[IDZip]
,[NomeFile]
,[DataInvio]
,[FlagInvio]
,[NomeCartella]
,[IDLottoElaborazione]
,[DataRiferimento])
VALUES (
@IDZip,
@NomeFile,
@DataInvio,
@FlagInvio,
@NomeCartella,
@IDLottoElaborazione,
@DataRiferimento)
Set @Return=@IdZip;
END TRY
BEGIN CATCH
IF ERROR_NUMBER()=2601
BEGIN
Set @Return=-2601;
END
IF @@TRANCOUNT > 0
ROLLBACK TRANSACTION;
END CATCH
IF @@TRANCOUNT > 0
COMMIT TRANSACTION;