--[C6_S_QuerySezioniSql] 4,798 CREATE PROCEDURE [dbo].[C6_S_QuerySezioniSql] @idReport as int, @idModello as int AS BEGIN SET NOCOUNT ON; declare @idFkTipoCheck as int set @idFkTipoCheck = 1 SELECT querySqlSezione, ordineQuerySqlSezione from ( SELECT [C6Sezione].[querySql] as querySqlSezione ,isnull([C6Sezione].[ordineQuerySql],-1) as ordineQuerySqlSezione FROM dbo.C6Sezione INNER JOIN dbo.C6_SezioneC6Sezione ON dbo.C6_SezioneC6Sezione.idFkC6Sezione = dbo.C6Sezione.id AND dbo.C6Sezione.querySql IS NOT NULL INNER JOIN dbo.Sezione ON dbo.C6_SezioneC6Sezione.idFkSezione = dbo.Sezione.IdSezione and dbo.Sezione.idFkTipoCheck = @idFkTipoCheck INNER JOIN dbo.ReportSezionePers ON dbo.ReportSezionePers.IdSezione = dbo.Sezione.IdSezione AND dbo.ReportSezionePers.idReport = @idModello UNION ALL SELECT C6SezioneDatiComuni.querySql as querySqlSezione ,isnull(C6SezioneDatiComuni.ordineQuerySql,-1) as ordineQuerySqlSezione from C6SezioneDatiComuni where (idReport = @idReport or isnull(idReport,0) = 0) AND dbo.C6SezioneDatiComuni.querySql IS NOT NULL ) A group by A.querySqlSezione,A.ordineQuerySqlSezione order by A.ordineQuerySqlSezione desc END