diff --git a/CMS_SC/sql/Update_3.1.sql b/CMS_SC/sql/Update_3.1.sql index 6c7f1d3..c8217f4 100644 --- a/CMS_SC/sql/Update_3.1.sql +++ b/CMS_SC/sql/Update_3.1.sql @@ -1,58 +1,64 @@ --------------------------------------------------------------------------------------------------------------- --- modifiche SQL per vers 3.1 - NONE SAUSTIVE ma indispensabili per la logica --------------------------------------------------------------------------------------------------------------- - --- aggiunta NUOVI diritti/funzioni -INSERT INTO [dbo].[FUNZIONE] ([COD_FUNZIONE],[DESCRIZIONE]) VALUES ('Deroga','Utente abilitato a Deroga') -INSERT INTO [dbo].[FUNZIONE] ([COD_FUNZIONE],[DESCRIZIONE]) VALUES ('UserExt','Utente abilitato ad impiego da esterno') -INSERT INTO [dbo].[FUNZIONE] ([COD_FUNZIONE],[DESCRIZIONE]) VALUES ('RM_0000','Permesso lettura singola Matricola macchina 0000') -INSERT INTO [dbo].[FUNZIONE] ([COD_FUNZIONE],[DESCRIZIONE]) VALUES ('WM_0000','Permesso scrittura singola Matricola macchina 0000') - --- aggiunta permesso deroga a chi è già capo officina... perché ora controlla questo specifico diritto/funzione -INSERT INTO DIRITTI -SELECT USER_NAME, COD_CDC, COD_MODULO, 'Deroga' as COD_FUNZIONE, VALUE -FROM DIRITTI WHERE cod_funzione ='CapoOfficina' - - --- eliminaizone files erroneamente inseriti in passato -DELETE FROM tblFiles - - --- creazione scheda x note + files denominata FN-0001 -INSERT INTO [dbo].[ListValues] ([TableName],[FieldName],[value],[label],[ordinal]) -VALUES ('DettScheda', 'TipoValMisura', 'TEXTAREA', 'TEXTAREA', 9) - -INSERT INTO [dbo].[AnagSchede] ([CodScheda],[Vers],[Descrizione],[Path],[FasiEnab],[CodVisib]) -VALUES ('FN0001', 0, 'Scheda allegati + note libere', '', '001#002', 'FCS') -INSERT INTO [dbo].[DettScheda] -VALUES ('FN0001',0,'M0001','Note libere collaudo','TEXTAREA','','FCS','') -INSERT INTO [dbo].[DettScheda] -VALUES ('FN0001',0,'M0002','File Allegati','FILE','','FCS','') - - --- modifica colonna Descrizione NVARCHAR(MAX) -ALTER TABLE AnagSchede DROP CONSTRAINT [DF_AnagSchede_Descrizione] -ALTER TABLE AnagSchede ALTER COLUMN Descrizione NVARCHAR(MAX) NOT NULL -ALTER TABLE AnagSchede ADD CONSTRAINT [DF_AnagSchede_Descrizione] DEFAULT ('') FOR [Descrizione] --- traduzione nome schede collaudo compreso a capo - CHAR(10) -UPDATE AnagSchede SET Descrizione = '[IT]' + Descrizione + '[/IT]' + CHAR(10) + '[EN]' + Descrizione + '[/EN]' - - --- modifica colonna Dettscheda.NomeMisura NVARCHAR(500) -ALTER TABLE Dettscheda ALTER COLUMN NomeMisura NVARCHAR(500) NOT NULL ---aggiorno DETTAGLIO scheda... -UPDATE Dettscheda SET NomeMisura = '[IT]' + NomeMisura + '[/IT]' + CHAR(10) + '[EN]' + NomeMisura + '[/EN]' --- SOLO parametri PRESENTI... -UPDATE Dettscheda SET NomePar = '[IT]' + NomePar + '[/IT]' + CHAR(10) + '[EN]' + NomePar + '[/EN]' WHERE NomePar <> '' - - --- modifica colonna SchemaCollFamMacc.Descrizione in NVARCHAR(500) -ALTER TABLE SchemaCollFamMacc ALTER COLUMN Descrizione NVARCHAR(500) NOT NULL ---aggiorno DETTAGLIO scheda... -UPDATE SchemaCollFamMacc SET Descrizione = '[IT]' + Descrizione + '[/IT]' + CHAR(10) + '[EN]' + Descrizione + '[/EN]' - - --- sistemo le ISTANZE delle schede configurate x i vari dossier... --> PROBABILMENTE CONVERRA' che la traduzione iniziale della tab precedente (x famiglia e x dett scheda) sia sfruttata x non rifare + volte le stesse traduzioni... PRIMA QUINDI tradurre quella (Excel...) -ALTER TABLE SchemaCollMacc ALTER COLUMN Descrizione NVARCHAR(500) NOT NULL ---aggiorno DETTAGLIO scheda... -UPDATE SchemaCollMacc SET Descrizione = '[IT]' + Descrizione + '[/IT]' + CHAR(10) + '[EN]' + Descrizione + '[/EN]' \ No newline at end of file +-------------------------------------------------------------------------------------------------------------- +-- modifiche SQL per vers 3.1 - NONE SAUSTIVE ma indispensabili per la logica +-- Rettificato dopo Test 2018-02-28 +-------------------------------------------------------------------------------------------------------------- + +-- aggiunta NUOVI diritti/funzioni +INSERT INTO [dbo].[FUNZIONE] ([COD_FUNZIONE],[DESCRIZIONE]) VALUES ('Deroga','Utente abilitato a Deroga') +INSERT INTO [dbo].[FUNZIONE] ([COD_FUNZIONE],[DESCRIZIONE]) VALUES ('UserExt','Utente abilitato ad impiego da esterno') +INSERT INTO [dbo].[FUNZIONE] ([COD_FUNZIONE],[DESCRIZIONE]) VALUES ('RM_0000','Permesso lettura singola Matricola macchina 0000') +INSERT INTO [dbo].[FUNZIONE] ([COD_FUNZIONE],[DESCRIZIONE]) VALUES ('WM_0000','Permesso scrittura singola Matricola macchina 0000') + +-- aggiunta permesso deroga a chi è già capo officina... perché ora controlla questo specifico diritto/funzione +INSERT INTO DIRITTI +SELECT USER_NAME, COD_CDC, COD_MODULO, 'Deroga' as COD_FUNZIONE, VALUE +FROM DIRITTI WHERE cod_funzione ='CapoOfficina' + + +-- eliminaizone files erroneamente inseriti in passato +DELETE FROM tblFiles + + +-- creazione scheda x note + files denominata FN-0001 +INSERT INTO [dbo].[ListValues] ([TableName],[FieldName],[value],[label],[ordinal]) +VALUES ('DettScheda', 'TipoValMisura', 'TEXTAREA', 'TEXTAREA', 9) + +INSERT INTO [dbo].[AnagSchede] ([CodScheda],[Vers],[Descrizione],[Path],[FasiEnab],[CodVisib]) +VALUES ('FN0001', 0, 'Scheda allegati + note libere', '', '001#002', 'FCS') +INSERT INTO [dbo].[DettScheda] +VALUES ('FN0001',0,'M0001','Note libere collaudo','TEXTAREA','','FCS','') +INSERT INTO [dbo].[DettScheda] +VALUES ('FN0001',0,'M0002','File Allegati','FILE','','FCS','') + + +-- modifica colonna Descrizione NVARCHAR(MAX) +ALTER TABLE AnagSchede DROP CONSTRAINT [DF_AnagSchede_Descrizione] +ALTER TABLE AnagSchede ALTER COLUMN Descrizione NVARCHAR(500) NOT NULL +ALTER TABLE AnagSchede ADD CONSTRAINT [DF_AnagSchede_Descrizione] DEFAULT ('') FOR [Descrizione] +-- traduzione nome schede collaudo compreso a capo - CHAR(10) +UPDATE AnagSchede SET Descrizione = '[IT]' + Descrizione + '[/IT]' + CHAR(10) + '[EN]' + Descrizione + '[/EN]' + + +-- modifica colonna Dettscheda.NomeMisura NVARCHAR(500) +ALTER TABLE Dettscheda ALTER COLUMN NomeMisura NVARCHAR(500) NOT NULL +ALTER TABLE Dettscheda ALTER COLUMN NomePar NVARCHAR(100) NOT NULL + +--aggiorno DETTAGLIO scheda... +SELECT * FROM Dettscheda + +UPDATE Dettscheda SET NomeMisura = '[IT]' + NomeMisura + '[/IT]' + CHAR(10) + '[EN]' + NomeMisura + '[/EN]' +-- SOLO parametri PRESENTI... +UPDATE Dettscheda SET NomePar = '[IT]' + NomePar + '[/IT]' + CHAR(10) + '[EN]' + NomePar + '[/EN]' WHERE NomePar <> '' + + +-- modifica colonna SchemaCollFamMacc.Descrizione in NVARCHAR(500) +ALTER TABLE SchemaCollFamMacc ALTER COLUMN Descrizione NVARCHAR(500) NOT NULL +--aggiorno DETTAGLIO scheda... +UPDATE SchemaCollFamMacc SET Descrizione = '[IT]' + Descrizione + '[/IT]' + CHAR(10) + '[EN]' + Descrizione + '[/EN]' + + +-- sistemo le ISTANZE delle schede configurate x i vari dossier... --> PROBABILMENTE CONVERRA' che la traduzione iniziale della tab precedente (x famiglia e x dett scheda) sia sfruttata x non rifare + volte le stesse traduzioni... PRIMA QUINDI tradurre quella (Excel...) +ALTER TABLE SchemaCollMacc ALTER COLUMN Descrizione NVARCHAR(500) NOT NULL +--aggiorno DETTAGLIO scheda... +UPDATE SchemaCollMacc SET Descrizione = '[IT]' + Descrizione + '[/IT]' + CHAR(10) + '[EN]' + Descrizione + '[/EN]' +