-------------------------------------------------------------------------------------------------------------- -- 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]'