53 lines
1.7 KiB
Transact-SQL
53 lines
1.7 KiB
Transact-SQL
CREATE PROCEDURE [dbo].[writeLogPDF]
|
|
@Applicativo as varchar(2),
|
|
@Tipo as smallint,
|
|
@IDImage as int
|
|
AS
|
|
BEGIN
|
|
SET NOCOUNT ON;
|
|
--declare @Rete as varchar(1)
|
|
--declare @Nome as varchar(50)
|
|
--declare @PB as varchar(50)
|
|
--declare @Cognome as varchar(50)
|
|
--declare @cf as varchar(16)
|
|
declare @Date as datetime
|
|
SET @Date = getDate()
|
|
IF (@Applicativo = 'RM')
|
|
BEGIN
|
|
INSERT INTO [dbo].[LogFilePDF]([Applicativo],[Tipo],[Data_inserimento],[IDImage],[Nome],[Cognome],[CodiceFiscale],[Rete],[PB],[Tipo_utente])
|
|
SELECT
|
|
@Applicativo as [Applicativo]
|
|
,@Tipo as [Tipo]
|
|
,@Date as [Data_inserimento]
|
|
,@IDImage as [IDImage]
|
|
,dbo.Cliente.Nome as [Nome]
|
|
,dbo.Cliente.Cognome as [Cognome]
|
|
,dbo.Cliente.CodFiscale as [CodiceFiscale]
|
|
,substring(dbo.Cliente.Utente,1,1) as [Rete]
|
|
,substring(dbo.Cliente.Utente,2,7) as [PB]
|
|
,'tipoUtente' as [Tipo_utente]
|
|
FROM [dbo].[REPORTFISICO]
|
|
INNER JOIN dbo.ReportperClienteDati
|
|
ON dbo.ReportperClienteDati.Identificativo = [dbo].[REPORTFISICO].Identificativo
|
|
INNER JOIN dbo.Cliente
|
|
ON dbo.ReportperClienteDati.IdCliente = dbo.Cliente.IdCliente
|
|
WHERE [dbo].[REPORTFISICO].Identificativo = @IDImage
|
|
END
|
|
ELSE
|
|
BEGIN
|
|
INSERT INTO [dbo].[LogFilePDF]([Applicativo],[Tipo],[Data_inserimento],[IDImage],[Nome],[Cognome],[CodiceFiscale],[Rete],[PB],[Tipo_utente])
|
|
SELECT
|
|
@Applicativo as [Applicativo]
|
|
,@Tipo as [Tipo]
|
|
,@Date as [Data_inserimento]
|
|
,@IDImage as [IDImage]
|
|
,NomeCliente as [Nome]
|
|
,CognomeCliente as [Cognome]
|
|
,Cliente as [CodiceFiscale]
|
|
,Rete as [Rete]
|
|
,CodicePB as [PB]
|
|
,'tipoUtente' as [Tipo_utente]
|
|
FROM [dbo].[C6REPORTFISICO]
|
|
WHERE Identificativo = @IDImage
|
|
END
|
|
END |