Files
SSC/CMS_SC/App_Readme/UpdateSql_v_2.0.sql

148 lines
6.4 KiB
Transact-SQL

------------------------------------------------------------------------------------------------------
-- Utenti
------------------------------------------------------------------------------------------------------
carlo.viviani@gmail.com Viviani Carlo carlo.viviani@gmail.com BM5U64BBGG4ULA08NL6X 1001 True IT False
ceo@steamware.net CEO USER ceo@steamware.net BM5U64BBGG4ULA08NL6X 1001 True IT False
giancarlo@steamware.net Rottoli Giancarlo giancarlo@steamware.net BM5U64BBGG4ULA08NL6X 1001 True IT False
johnny.colleoni@cms.it Colleoni Johnny johnny.colleoni@cms.it 3QZA06RKIH5A0WT7SPYD 1001 True IT False
marco.labaria@cms.it Labaria Marco marco.labaria@cms.it B2A3IZXOES1S503C4H7L 1001 True IT False
mario.volpi@cms.it Volpi Mario mario.volpi@cms.it 1RZGII6IW2NJJF95KGN7 1001 True IT False
michele.zanchi@cms.it Zanchi Michele michele.zanchi@cms.it ES34RWTC5NZ0LYUVRKUL 1001 True IT False
piercarlo.moreschi@cms.it Moreschi Piercarlo piercarlo.moreschi@cms.it 9M7A7RRUC85EUFXYAJVP 1001 True IT False
samuele@steamware.net Locatelli Samuele samuele@steamware.net BM5U64BBGG4ULA08NL6X 1001 True IT False
santo.benintendi@cms.it Benintendi Santo santo.benintendi@cms.it 91OLLIZGKBUUPZL16ZRQ 1001 True IT False
simone.baroni@cms.it Baroni Simone simone.baroni@cms.it HLNOX02RAELTZKIGEZQE 1001 True IT False
valerio.benintendi@cms.it Benintendi Valerio valerio.benintendi@cms.it M0DIMN8SLHQ5AP3X48BT 1001 True IT False
vittorio.paninforni@cms.it Paninforni Vittorio vittorio.paninforni@cms.it 57SF2P1GF7O2E7SQW0C7 1001 True IT False
------------------------------------------------------------------------------------------------------
-- Diritti
------------------------------------------------------------------------------------------------------
carlo.viviani@gmail.com X999 CMS_SC CapoGruppo
carlo.viviani@gmail.com X999 CMS_SC CapoOfficina
carlo.viviani@gmail.com X999 CMS_SC SuperAdmin
carlo.viviani@gmail.com X999 CMS_SC User
ceo@steamware.net X999 CMS_SC User
giancarlo@steamware.net X999 CMS_SC CapoGruppo
giancarlo@steamware.net X999 CMS_SC CapoOfficina
giancarlo@steamware.net X999 CMS_SC SuperAdmin
giancarlo@steamware.net X999 CMS_SC User
johnny.colleoni@cms.it X999 CMS_SC User
marco.labaria@cms.it X999 CMS_SC User
mario.volpi@cms.it X999 CMS_SC CapoGruppo
mario.volpi@cms.it X999 CMS_SC CapoOfficina
mario.volpi@cms.it X999 CMS_SC CqSetSC
mario.volpi@cms.it X999 CMS_SC User
michele.zanchi@cms.it X999 CMS_SC User
piercarlo.moreschi@cms.it X999 CMS_SC User
samuele@steamware.net X999 CMS_SC CapoGruppo
samuele@steamware.net X999 CMS_SC CapoOfficina
samuele@steamware.net X999 CMS_SC CqSetSC
samuele@steamware.net X999 CMS_SC SuperAdmin
samuele@steamware.net X999 CMS_SC User
santo.benintendi@cms.it X999 CMS_SC User
simone.baroni@cms.it X999 CMS_SC User
valerio.benintendi@cms.it X999 CMS_SC CapoGruppo
valerio.benintendi@cms.it X999 CMS_SC CqSetSC
valerio.benintendi@cms.it X999 CMS_SC User
vittorio.paninforni@cms.it X999 CMS_SC User
------------------------------------------------------------------------------------------------------
-- Vocabolario
------------------------------------------------------------------------------------------------------
exec voc.stp_insNewLemma 'AuthUserBaseCollaudi','Accesso Utenti Collaudo'
exec voc.stp_insNewLemma 'AuthUserBaseTitle','Istruzioni'
exec voc.stp_insNewLemma 'AuthUserBaseInstr01','Inserendo Cognome e Nome gli utenti collaudatori registrati possono accedere alla funzionalità di inserimento dati di Collaudo'
exec voc.stp_insNewLemma 'btnAuthUserBase','Effettua Login'
exec voc.stp_insNewLemma 'ErrorEAK04','[ErrorEAK04] Attenzione: profilo utente non corretto per accesso Collaudatore'
exec voc.stp_insNewLemma 'ErrorEAK05','[ErrorEAK05] Attenzione: email non trovata, prego contattare amministratore!'
exec voc.stp_insNewLemma 'UserData','Dati Utente'
exec voc.stp_insNewLemma 'UserRights','Permessi Utente'
exec voc.stp_insNewLemma 'DevicesList','Elenco Devices Autorizzati'
exec voc.stp_insNewLemma 'UserAuthOk','User'
exec voc.stp_insNewLemma 'Logout','Logout'
------------------------------------------------------------------------------------------------------
-- UserParam
------------------------------------------------------------------------------------------------------
/****** Object: Table [dbo].[UserParam] Script Date: 29/10/2015 17:24:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[UserParam](
[Email] [nvarchar](250) NOT NULL,
[ParName] [nvarchar](50) NOT NULL,
[ParValue] [nvarchar](max) NOT NULL,
CONSTRAINT [PK_UserParam] PRIMARY KEY CLUSTERED
(
[Email] ASC,
[ParName] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
ALTER TABLE [dbo].[UserParam] ADD CONSTRAINT [DF_Table_1_email] DEFAULT ('@') FOR [Email]
GO
ALTER TABLE [dbo].[UserParam] ADD CONSTRAINT [DF_UserParam_ParValue] DEFAULT ('') FOR [ParValue]
GO
------------------------------------------------------------------------------------------------------
-- stored!
------------------------------------------------------------------------------------------------------
-- =============================================
-- Author: S.E. Locatelli
-- Create date: 2015.10.29
-- Description: recupera parametro utente da key
-- =============================================
CREATE PROCEDURE [dbo].stp_UsrPar_getByKey
(
@email nvarchar(250),
@ParName nvarchar(50)
)
AS
SET NOCOUNT ON;
SELECT Email, ParName, ParValue
FROM dbo.UserParam
WHERE Email = @email
AND ParName = @ParName
-- =============================================
-- Author: S.E. Locatelli
-- Create date: 2015.10.29
-- Description: upsert record parametro x utente
-- =============================================
CREATE PROCEDURE [dbo].[stp_UsrPar_upsert]
(
@Email NVARCHAR(250),
@ParName NVARCHAR(50),
@ParValue NVARCHAR(MAX)
)
AS
BEGIN tran
SET NOCOUNT OFF;
-- SE NON HO un record lo inserisco altrimenti update...
MERGE UserParam AS target
USING (SELECT @Email, @ParName, @ParValue) AS source (Email, ParName, ParValue)
ON (target.Email = source.Email AND target.ParName = source.ParName)
WHEN MATCHED THEN
UPDATE SET ParValue = source.ParValue
WHEN NOT MATCHED THEN
INSERT (Email, ParName, ParValue)
VALUES (source.Email, source.ParName, source.ParValue);
-- Rileggo..
SELECT Email, ParName, ParValue FROM UserParam WHERE (Email = @Email) AND (ParName = @ParName)
COMMIT tran