Bonjour dans une SP je dois faire un switch mais je ne sais pas si c'est possible

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
 
CREATE PROCEDURE Test
(
    @NiveauDemande  int
)
AS
BEGIN
    SET NOCOUNT ON;
    SELECT CASE (@NiveauDemande)
		WHEN 509 THEN
                                   SELECT * FROM Table1
                          WHEN 510 THEN
                                   SELECT * FROM Table2
     END
END
A premiere vue Il aime pas mon Select dans le case

Vu que mes connaissances en SQL sont limitées j'aurai voulu savoir si je faisais mal un truc ou si simplement ca n'existait pas et que je dois passer par un IF ELSE IF?