-- Creazione dell'utente F701264 con tutti i permessi
USE [master]
GO

-- Crea il login se non esiste
IF NOT EXISTS (SELECT * FROM sys.server_principals WHERE name = 'F701264')
BEGIN
    CREATE LOGIN [F701264] WITH PASSWORD = 'contrsei'
END
GO

-- Assegna i ruoli server
ALTER SERVER ROLE [sysadmin] ADD MEMBER [F701264]
GO

-- Per ogni database nel sistema, assegna i permessi necessari
USE [C6StampeCentralizzate]
GO

IF NOT EXISTS (SELECT * FROM sys.database_principals WHERE name = 'F701264')
BEGIN
    CREATE USER [F701264] FOR LOGIN [F701264]
END

-- Assegna il ruolo db_owner
ALTER ROLE [db_owner] ADD MEMBER [F701264]
GO

-- Concedi permessi specifici
GRANT CONTROL TO [F701264]
GRANT VIEW DEFINITION TO [F701264]
GRANT SHOWPLAN TO [F701264]
GO