bonjour
là j'ai un souci
je crée une application client serveur d'un forum à l'inscription je génère le login et le user automatiquement dans une procédure stockée
il y a une erreur au niveau de la ligne 7 et m'affiche l'erreur "

Msg 1020, Level 15, State 1, Procedure insc_mbr, Line 0 [Batch Start Line 104]
Impossible de spécifier des listes de sous-entités (par exemple des expressions de colonne ou de sécurité) pour les autorisations au niveau des entités.
voici la procédure

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
alter proc insc_mbr @nom_mbr varchar(25),@prenom_mbr varchar(25),
@dn_mbr date,@sex_mbr varchar,@pays_mbr varchar(25),@pseudo_mbr char(25),
@mdp_mbr char(25)
as begin
insert  membre(nom_mbr,prenom_mbr,dn_mbr,sex_mbr,pays,pseudo_mbr,mdp_mbr)values
(@nom_mbr,@prenom_mbr,@dn_mbr,@sex_mbr,@pays_mbr,@pseudo_mbr,@mdp_mbr)
execute as login= CardinalTech-PC\Cardinal Tech
exec sp_addlogin @pseudo_mbr,@mdp_mbr
exec sp_adduser @pseudo_mbr,@pseudo_mbr
exec sp_addrole 'membre' , @pseudo_mbr
grant select(problematique,poste_dis,statue)  on discution to membre 
grant insert (reponse_mbr),select(poste_le)on repond to membre 
grant select on repond2 to membre 
end