59 lines
1.0 KiB
Transact-SQL
59 lines
1.0 KiB
Transact-SQL
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<br>'
|
|
|
|
|
|
-- indico quanti record aggiornati
|
|
SET @esito += 'Aggiornati ' + CAST(@oldClienti AS NVARCHAR(5)) + ' clienti esistenti<br>'
|
|
|
|
|
|
-- carico dati email
|
|
|
|
-- indico quanti record email
|
|
SET @esito += 'Aggiornati ' + CAST(@numEmail AS NVARCHAR(5)) + ' indirizzi email<br>'
|
|
|
|
SET @esito += '<br>Completato!'
|
|
|
|
RETURN
|
|
go
|
|
|
|
commit;
|
|
go
|
|
|
|
|
|
|
|
|
|
|
|
-- registro versione...
|
|
INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(175, GETDATE())
|
|
GO |