26 lines
1.3 KiB
Transact-SQL
26 lines
1.3 KiB
Transact-SQL
CREATE FUNCTION [dbo].[Replace_Subject_Email]
|
|
(
|
|
@SUBJECT as varchar(255),
|
|
@NOME_CLIENTE as varchar(50) = '',
|
|
@COGNOME_CLIENTE as varchar(50) = '',
|
|
@NOME_PB as varchar(50) = '',
|
|
@COGNOME_PB as varchar(50) = '',
|
|
@CODICE_PB as varchar(50) = '',
|
|
@TIP_CONTRATTO as int = -1
|
|
)
|
|
RETURNS varchar(5000)
|
|
AS
|
|
BEGIN
|
|
DECLARE @SUBJECT_RITORNO as varchar(5000);
|
|
DECLARE @TIP_CONTRATTO_TEXT as nvarchar(20)
|
|
SET @TIP_CONTRATTO_TEXT = case @TIP_CONTRATTO when 1 then 'Sei' when 2 then 'Sei Versione Private' else 'Sei' end
|
|
SET @SUBJECT_RITORNO = @SUBJECT;
|
|
SET @SUBJECT_RITORNO = REPLACE(@SUBJECT_RITORNO,'/$NOME_CLIENTE$/',isnull(@NOME_CLIENTE,'--NOME CLIENTE NP--'));
|
|
SET @SUBJECT_RITORNO = REPLACE(@SUBJECT_RITORNO,'/$COGNOME_CLIENTE$/',isnull(@COGNOME_CLIENTE,'--COGNOME CLIENTE NP--'));
|
|
SET @SUBJECT_RITORNO = REPLACE(@SUBJECT_RITORNO,'/$NOME_PB$/',isnull(@NOME_PB,'--NOME PB NP--'));
|
|
SET @SUBJECT_RITORNO = REPLACE(@SUBJECT_RITORNO,'/$COGNOME_PB$/',isnull(@COGNOME_PB,'--COGNOME PB NP--'));
|
|
SET @SUBJECT_RITORNO = REPLACE(@SUBJECT_RITORNO,'/$CODICE_PB$/',isnull(@CODICE_PB,'--CODICE PB NP--'));
|
|
SET @SUBJECT_RITORNO = REPLACE(@SUBJECT_RITORNO,'/$TIP_CONTRATTO$/',isnull(@TIP_CONTRATTO_TEXT,'--TIP CONTRATTO--'));
|
|
--RETURN 'rettifica mailing informativo'
|
|
RETURN @SUBJECT_RITORNO
|
|
END |