2025-06-25 11:25:55 +02:00

29 lines
703 B
Transact-SQL

CREATE PROCEDURE [dbo].[sp_insertClienteIntoDB]
@codiceFiscale as varchar(16),
@utente as varchar(13),
@nome as varchar(50) = null,
@cognome as varchar(50) = null
AS
BEGIN
SET NOCOUNT ON;
DECLARE @found as int
--esiste gia?
SELECT @found = count(*) FROM [dbo].[Cliente] WHERE [CodFiscale] = @codiceFiscale
IF(@found <= 0) --non esiste
INSERT INTO [dbo].[Cliente]
([DtCreazione]
,[CodEsterno]
,[CodFiscale]
,[Utente]
,[Cognome]
,[Nome]
,[Nominativo])
VALUES
(getdate()
,@codiceFiscale
,@codiceFiscale
,@utente
,@cognome
,@nome
,case when len(@cognome)> 49 then @cognome else @nome + ' ' + @cognome END)
END