Open ConsiglioRegionaleLombardia opened 1 day ago
View_cariche_assessori_in_carica diventa quindi SELECT DISTINCT TOP (100) PERCENT dbo.cariche.id_carica, dbo.cariche.nome_carica, ut.cognome + ' ' + ut.nome AS DisplayName, ut.UID_persona, dbo.cariche.ordine FROM dbo.join_persona_organo_carica AS jpoc INNER JOIN dbo.persona ON jpoc.id_persona = dbo.persona.id_persona INNER JOIN dbo.join_persona_AD AS p ON jpoc.id_persona = p.id_persona INNER JOIN dbo.cariche ON jpoc.id_carica = dbo.cariche.id_carica LEFT OUTER JOIN dbo.View_UTENTI AS ut ON p.UID_persona = ut.UID_persona WHERE (jpoc.id_legislatura = dbo.get_legislatura_attuale()) AND (jpoc.deleted = 0) AND (ut.deleted = 0) AND (dbo.persona.deleted = 0) AND (jpoc.id_organo IN (SELECT id_organo FROM dbo.organi WHERE (id_legislatura = dbo.get_legislatura_attuale()) AND (id_tipo_organo = 4) AND (deleted = 0))) AND (jpoc.data_inizio <= GETDATE()) AND (jpoc.data_fine >= GETDATE()) AND (NOT (dbo.cariche.id_tipo_carica IN (3))) OR (jpoc.id_legislatura = dbo.get_legislatura_attuale()) AND (jpoc.deleted = 0) AND (dbo.persona.deleted = 0) AND (jpoc.id_organo IN (SELECT id_organo FROM dbo.organi AS organi_1 WHERE (id_legislatura = dbo.get_legislatura_attuale()) AND (id_tipo_organo = 4) AND (deleted = 0))) AND (jpoc.data_inizio <= GETDATE()) AND (jpoc.data_fine IS NULL) AND (NOT (dbo.cariche.id_tipo_carica IN (3))) ORDER BY dbo.cariche.ordine
View_cariche_assessori_per_legislatura diventa:
SELECT dbo.cariche.id_carica, dbo.cariche.nome_carica, ut.cognome + ' ' + ut.nome AS DisplayName, ut.UID_persona, dbo.cariche.ordine, jpoc.id_legislatura FROM dbo.join_persona_organo_carica AS jpoc INNER JOIN dbo.persona ON jpoc.id_persona = dbo.persona.id_persona INNER JOIN dbo.join_persona_AD AS p ON jpoc.id_persona = p.id_persona INNER JOIN dbo.cariche ON jpoc.id_carica = dbo.cariche.id_carica LEFT OUTER JOIN dbo.View_UTENTI AS ut ON p.UID_persona = ut.UID_persona WHERE (jpoc.deleted = 0) AND (ut.deleted = 0) AND (dbo.persona.deleted = 0) AND (jpoc.id_organo IN (SELECT id_organo FROM dbo.organi WHERE (id_tipo_organo = 4) AND (deleted = 0))) AND (NOT (dbo.cariche.id_tipo_carica IN (3)))
Nelle cariche di Giunta vanno aggiunti anche i sottosegretari che possono fornire delle risposte. Attualmente i Sottosegretari non sono presenti nelle view degli assessori. Occorre togliere l'ID 10 dalle due query View_cariche_assessori_in_carica e View_cariche_assessori_per_legislatura. L'attività è stata provata sul db di test dbgedasi1.
NOTA: la mancanza dei sottosegretari porta a dei buchi dell'import