PDC_REPORT_CreazioneDB/sql/Collaudo bfdskrepsei02c/procedure/dbo_sp_getAllTemplateByIdCliente.sql
2025-06-26 18:47:11 +02:00

43 lines
1.1 KiB
Transact-SQL

CREATE PROCEDURE [dbo].[sp_getAllTemplateByIdCliente]
@codicePB as varchar(6),
@rete as char,
@idmodello as int
AS
BEGIN
--SELECT [idTemplate]
-- ,[codicePB]
-- ,[nomeTemplate]
-- ,[default]
-- ,rete
-- ,DtCreazione
-- ,opznominativa
-- ,opzterzi
-- FROM [SEIReport].[dbo].[R6_ReportSchede_Template]
--WHERE (codicePB = @codicePB or (codicePB='' and [default]='S')) and rete= @rete and idmodello = @idmodello
--order by (case when [default]='s' then '*-'+nomeTemplate else nomeTemplate end)
select * FROM
(
SELECT [idTemplate]
,[codicePB]
,[nomeTemplate]
,[default]
,rete
,DtCreazione
,opznominativa
,opzterzi
FROM [SEIReport].[dbo].[R6_ReportSchede_TemplateDefault]
WHERE rete= @rete and idmodello = @idmodello
union
SELECT [idTemplate]
,[codicePB]
,[nomeTemplate]
,[default]
,rete
,DtCreazione
,opznominativa
,opzterzi
FROM [SEIReport].[dbo].[R6_ReportSchede_Template]
WHERE codicePB = @codicePB and rete= @rete and idmodello = @idmodello and [default] <> 'S'
) T
order by (case when [default]='s' then '*-'+nomeTemplate else nomeTemplate end)
END