Bonjour à tous,

Je dois faire une procédure stockée qui me retourne vrai ou faux
Est-il possible de retourner la valeur d'un EXITS directement sans faire le bricolage suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
CREATE PROCEDURE [dbo].[PS_EstAdmin]
(
	@Result bit output,
	@USE_ID uniqueidentifier
)
AS
 
BEGIN
DECLARE @Err int
 
	if (EXISTS (SELECT * FROM Role ))
		begin 
			set @Result=1
		end
	else
		begin
			set @Result=0
		end
 
	SET @Err = @@Error
	RETURN @Err
 
END
Ceci est un exemple simple, il ne faut pas chercher à vouloir contourner le problème.
Je recherche s'il exits une syntaxe qui ressemblerait à
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
@Result= EXISTS (SELECT * FROM Role )
J'ai esayé:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
select @Result= EXISTS (SELECT * FROM Role )
et
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
set @Result= EXISTS (SELECT * FROM Role )
mais toujours le meme message : erreur proche de exits
J'ai cherché sur Google, sur la MSDN, j'ai rien vu

Please Help Me!!