set xact_abort on; go begin transaction; go set ANSI_NULLS on; go /*************************************** * STORED stp_CaricaAnagCliSwing * * aggiorna dati anagrafica clienti ricaricando da swing * * Steamware, S.E.L. * mod: 2013.06.06 * ****************************************/ create PROCEDURE stp_CaricaAnagCliSwing ( @esito NVARCHAR(2500) OUTPUT ) AS -- dichiarazione variabili DECLARE @newClienti INT = 0, @oldClienti INT = 0, @numEmail INT = 0 -- inziamo: carica i dati dei clienti... -- indico quanti record nuovi SET @esito += 'Caricati ' + CAST(@newClienti AS NVARCHAR(5)) + ' nuovi clienti
' -- indico quanti record aggiornati SET @esito += 'Aggiornati ' + CAST(@oldClienti AS NVARCHAR(5)) + ' clienti esistenti
' -- carico dati email -- indico quanti record email SET @esito += 'Aggiornati ' + CAST(@numEmail AS NVARCHAR(5)) + ' indirizzi email
' SET @esito += '
Completato!' RETURN go commit; go -- registro versione... INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(175, GETDATE()) GO