20 lines
1022 B
Transact-SQL
20 lines
1022 B
Transact-SQL
CREATE PROCEDURE [dbo].[sp_getLastSavedUserModelNew]
|
|
@pIdReportModello as int,
|
|
@pUtente as varchar(13) = null,
|
|
@pTpReport as int,
|
|
@idCliente as int
|
|
AS
|
|
BEGIN
|
|
if @pUtente is not null
|
|
SELECT TOP (1) Report.IdReport, Report.Nome, Report.Descrizione
|
|
FROM Report INNER JOIN
|
|
ReportPerCliente ON Report.IdReport = ReportPerCliente.IdReport
|
|
WHERE (Report.Utente = @pUtente) AND (Report.Nome NOT LIKE '%LAST USED CONFIG%') AND (Report.IdReportModello = @pIdReportModello) AND (Report.TpReport = @pTpReport) and ReportPerCliente.IdCliente = @idCliente
|
|
ORDER BY Report.DtCreazione DESC
|
|
else
|
|
SELECT TOP (1) Report.IdReport, Report.Nome, Report.Descrizione
|
|
FROM Report INNER JOIN
|
|
ReportPerCliente ON Report.IdReport = ReportPerCliente.IdReport
|
|
WHERE (Report.Nome NOT LIKE '%LAST USED CONFIG%') AND (Report.IdReportModello = @pIdReportModello) AND (Report.TpReport = @pTpReport) and ReportPerCliente.IdCliente = @idCliente
|
|
ORDER BY Report.DtCreazione DESC
|
|
END |