[SQL Server] Affecter des droits à un compte d'utilisateur sur plusieurs tables sur plusieurs bases
-- =============================================
-- Author: Zouhaier KHARROUBI
-- Create date: 12/04/2023
-- Description: Affecter des droits à un compte d'utilisateur sur plusieurs tables sur plusieurs bases
-- =============================================
executesp_MSforeachdb'
if UPPER(''?'') LIKE (''MABASE_%'')
BEGIN
USE [?];
SELECT DB_NAME()
IF EXISTS(SELECT name FROM sys.objects WHERE name=''MaTable_1'')
BEGIN
GRANT SELECT ON [dbo].[MaTable_1] TO [MEKTABA\zouhaier.kharroubi]
END
IF EXISTS(SELECT name FROM sys.objects WHERE name=''MaTable_2'')
BEGIN
GRANT SELECT ON [dbo].[MaTable_2] TO [MEKTABA\zouhaier.kharroubi]
END
IF EXISTS(SELECT name FROM sys.objects WHERE name=''MaTable_3'')
BEGIN
GRANT SELECT ON [dbo].[MaTable_3] TO [MEKTABA\zouhaier.kharroubi]
END
END'