Bonjour elsuket (mon maitre ),
J'ai effectué la modification et j'obtiens ceci :
USE master; EXEC sp_addlogin N'BERGE','BERGE', WinXS, englishEXEC sp_addlogin N'BRAHMI','BRAHMI', WinXS, englishEXEC sp_addlogin N'DELOINCE','DELOINCE', WinXS, englishEXEC sp_addlogin N'JOSY','JOSY', WinXS, englishEXEC sp_addlogin N'MOLINIER','MOLINIER', WinXS, englishEXEC sp_addlogin N'nedap','nedap', WinXS, englishEXEC sp_addlogin N'SASSIER','SASSIER', WinXS, englishEXEC sp_addlogin N'WinXS','WinXS', WinXS, english
J'aime bien ce forum car il y a 900 forums et un développeur qui répond !!
En regardant le code j'ai trouvé la réponse !!! il me manquait un ;
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| USE WinXS
DECLARE @SQL VARCHAR(8000)
SELECT @SQL = ISNULL(@SQL, 'USE master; ') +
'EXEC sp_addlogin N'''+ x21.LoginName + ''',''' + x21.LoginName+''', WinXS, english;'
/*
u.name as Utilisateur
,g.name as Groupe
,x21.LoginName
*/
FROM sysusers u JOIN sysusers g ON u.gid = g.uid
JOIN WinXS..x21 x21 ON u.name = x21.LoginName
WHERE g.name LIKE 'WinXS%'
ORDER BY g.name, u.name
-- PRINT @SQL
USE master
EXEC (@SQL) |
Merci pour la clé de la réponse !!
Bonne journée
Partager