PDC_REPORT_CreazioneDB/sql/Testbes/procedure/C6Mart_DM_AGGIORNA_CLIENTE.sql
2025-06-10 15:29:40 +02:00

43 lines
1.0 KiB
Transact-SQL

-- =============================================
-- Author: <Author,,Name>
-- Create date: <Create Date,,>
-- Description: <Description,,>
-- =============================================
CREATE procedure [C6Mart].[DM_AGGIORNA_CLIENTE]
@Rete char(1),
@CodiceFiscale varchar(16),
@Nome varchar(50),
@Cognome varchar(50),
@DataNascita datetime=NULL,
@Cittadinanza varchar(150),
@Indirizzo varchar(150),
@Localita varchar(100),
@Provincia varchar(2),
@CAP varchar(5),
@Nazione varchar(50),
@DataInizio datetime=NULL,
@Sesso varchar(1)
AS
BEGIN
declare @eta smallint
set @eta = CASE
when @DataNascita IS NULL then null
ELSE DATEDIFF(YY, @DataNascita, GETDATE())
END
UPDATE C6MART.ANAG_CLIENTI
SET
NOME = @Nome,
COGNOME = @Cognome,
DATA_NASCITA = @DataNascita,
ETA =@eta,
CITTADINANZA = @Cittadinanza,
INDIRIZZO = @Indirizzo,
LOCALITA = @Localita,
PROVINCIA = @Provincia,
CAP = @CAP,
NAZIONE = @Nazione,
DATA_INIZIO = @DataInizio,
SESSO = @Sesso
WHERE
RETE = @Rete AND COD_FISCALE = @CodiceFiscale
END