Differenze tra le versioni di "Manuali/PAPER/scriptsql"

Da WikiSitech.
Vai alla navigazioneVai alla ricerca
m (Creata pagina con '= SCRIPT SQL PER PAPER = Questa e' una raccolta di SCRIPT SQL utili per visualizzare/associare/comparare i dati delle tabelle del database di PAPER. == Albero delle unita' orga...')
 
Riga 1: Riga 1:
 +
[[File:logo-paper.jpg]]
 +
 
= SCRIPT SQL PER PAPER =
 
= SCRIPT SQL PER PAPER =
  

Versione delle 17:04, 14 set 2014

Logo-paper.jpg

SCRIPT SQL PER PAPER

Questa e' una raccolta di SCRIPT SQL utili per visualizzare/associare/comparare i dati delle tabelle del database di PAPER.

Albero delle unita' organizzative

WITH UO (UOID, UOID_PARENT, LIVELLO) AS ( SELECT u1.TBUO_ID, NULL, 0 AS LIVELLO FROM [PAPER].[00000].[TBSR_UNITAORG] u1 LEFT OUTER JOIN [PAPER].[00000].[TBSR_SUBUNITAORG] sub1 ON sub1.TBUO_ID = u1.TBUO_ID WHERE TBUO_PARENTID IS NULL UNION ALL SELECT TBUO_ID, TBUO_PARENTID, 1 AS LIVELLO FROM [PAPER].[00000].[TBSR_SUBUNITAORG] UNION ALL SELECT UO.UOID, sub.TBUO_PARENTID, LIVELLO + 1 FROM UO, [PAPER].[00000].[TBSR_SUBUNITAORG] sub WHERE UO.UOID_PARENT = sub.TBUO_ID ) SELECT LIVELLO, UOID_PARENT, u2.TBUO_UNITAORG, UOID, u1.TBUO_UNITAORG FROM UO LEFT OUTER JOIN [PAPER].[00000].[TBSR_UNITAORG] u1 on u1.TBUO_ID = UOID LEFT OUTER JOIN [PAPER].[00000].[TBSR_UNITAORG] u2 on u2.TBUO_ID = UOID_PARENT ORDER BY UOID_PARENT, LIVELLO, UOID

RUOLI - PERMESSI

/* === RUOLI - PERMESSI ================================================================= */

SELECT [TBSR_RUOLI].[TBRL_ID],[TBSR_RUOLI].[TBRL_RUOLO],[TBSR_PERMESSI].[TBPR_CODTRX] FROM

 [PAPER].[00000].[TBSR_RUOLI] LEFT JOIN [PAPER].[00000].[TBSR_PERMESSI]
 ON [PAPER].[00000].[TBSR_RUOLI].[TBRL_ID] = [PAPER].[00000].[TBSR_PERMESSI].[TBRL_ID]

ORDER BY [TBSR_RUOLI].[TBRL_RUOLO] GO

/* === CODTRX - RUOLI =================================================================== */

SELECT [TBSR_CODTRX].[TBPR_CODTRX],[TBSR_RUOLI].[TBRL_RUOLO],[TBSR_RUOLI].[TBRL_ID] FROM

([PAPER].[00000].[TBSR_CODTRX] LEFT JOIN [PAPER].[00000].[TBSR_PERMESSI]
 ON [TBSR_CODTRX].[TBPR_CODTRX] = [TBSR_PERMESSI].TBPR_CODTRX)
 LEFT JOIN [PAPER].[00000].[TBSR_RUOLI]
 ON [TBSR_PERMESSI].TBRL_ID = [TBSR_RUOLI].TBRL_ID

GO

UTENTI - UNITA

/* === UTENTI - UNITA ========================================================= */

SELECT [TBSR_UTENTI].[TBUT_ID], [TBUT_COGNOME], [TBUT_NOME], [TBUO_UNITAORG], [TBSR_UNITAORG].[TBUO_ID] FROM

   ([PAPER].[00000].[TBSR_UTENTI] LEFT JOIN [PAPER].[00000].[TBSR_UNITAORG_UTENTI] 
   ON [TBSR_UTENTI].[TBUT_ID] = [TBSR_UNITAORG_UTENTI].[TBUT_ID])
   LEFT JOIN [PAPER].[00000].[TBSR_UNITAORG] 
   ON [TBSR_UNITAORG_UTENTI].[TBUO_ID] = [TBSR_UNITAORG].[TBUO_ID]

ORDER BY [TBUT_COGNOME], [TBUT_NOME] GO

/* === UNITA - UTENTI ========================================================= */

SELECT [TBSR_UNITAORG].[TBUO_ID],[TBSR_UNITAORG].[TBUO_UNITAORG],[TBSR_UTENTI].[TBUT_COGNOME],[TBSR_UTENTI].[TBUT_NOME], [TBSR_UTENTI].[TBUT_ID] FROM

   ([PAPER].[00000].[TBSR_UNITAORG] LEFT JOIN [PAPER].[00000].[TBSR_UNITAORG_UTENTI] 
   ON [PAPER].[00000].[TBSR_UNITAORG].[TBUO_ID] = [PAPER].[00000].[TBSR_UNITAORG_UTENTI].[TBUO_ID])
   LEFT JOIN [PAPER].[00000].[TBSR_UTENTI]
   ON [PAPER].[00000].[TBSR_UNITAORG_UTENTI].[TBUT_ID] = [PAPER].[00000].[TBSR_UTENTI].[TBUT_ID]

ORDER BY [TBSR_UNITAORG].[TBUO_UNITAORG] GO

UTENTI - RUOLI

/* === UTENTI -> RUOLI ================================================== */

SELECT [TBSR_UTENTI].[TBUT_ID], [TBUT_COGNOME], [TBUT_NOME], [TBRL_RUOLO], [TBSR_RUOLI].[TBRL_ID] FROM ([PAPER].[00000].[TBSR_UTENTI] LEFT JOIN [PAPER].[00000].[TBSR_RUOLIUTENTI] ON [TBSR_UTENTI].[TBUT_ID] = [TBSR_RUOLIUTENTI].[TBUT_ID]) LEFT JOIN [PAPER].[00000].[TBSR_RUOLI] ON [TBSR_RUOLIUTENTI].[TBRL_ID] = [TBSR_RUOLI].[TBRL_ID] ORDER BY [TBUT_COGNOME], [TBUT_NOME] GO

/* === RUOLI -> UTENTI ================================================== */

SELECT [TBSR_RUOLI].[TBRL_ID], [TBRL_RUOLO], [TBUT_COGNOME], [TBUT_NOME], [TBSR_UTENTI].[TBUT_ID] FROM

([PAPER].[00000].[TBSR_RUOLI] LEFT JOIN [PAPER].[00000].[TBSR_RUOLIUTENTI] ON [TBSR_RUOLI].[TBRL_ID] = [TBSR_RUOLIUTENTI].[TBRL_ID]) LEFT JOIN [PAPER].[00000].[TBSR_UTENTI] ON [TBSR_RUOLIUTENTI].[TBUT_ID] = [TBSR_UTENTI].[TBUT_ID]

ORDER BY [TBRL_RUOLO], [TBUT_COGNOME], [TBUT_NOME] GO

ISTITUTI ed UO ASSOCIATA

SELECT [TBSR_ISTITUTI].[TBIS_ABI],[TBSR_ISTITUTI].[TBIS_ISTITUTO],[TBSR_ISTITUTI_UNITAORG].[TBUO_ID],[TBSR_UNITAORG].[TBUO_UNITAORG]

 FROM 
 
 ([PAPER].[00000].[TBSR_ISTITUTI] LEFT JOIN [PAPER].[00000].[TBSR_ISTITUTI_UNITAORG]
 ON [TBSR_ISTITUTI].[TBIS_ABI] = [TBSR_ISTITUTI_UNITAORG].[TBIS_ABI])
 LEFT JOIN  [PAPER].[00000].[TBSR_UNITAORG]
 ON [TBSR_ISTITUTI_UNITAORG].[TBUO_ID] = [TBSR_UNITAORG].[TBUO_ID]

ORDER BY [TBSR_ISTITUTI].[TBIS_ABI] GO