Je veux creer une procedure stoque avec parametres mais le probleme c'est dans le EXEC instruction quand j'execute ma procedure:

Voila:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
CREATE PROC  testare --creez procedura stocata cu numele testare
--definire variabile
-- cei 3 parametri se separa prin ,
@IdGroup int , -- definire variabila IdGroup de tip int
@IdAuthor int, -- definire variabila IdAuthor de tip int
@Visible int  -- definire variabila Visible de tip int
AS   -- dupa as urmeaza query-ul de executat
SELECT Description --query de executat
FROM dbo.ap_Group
WHERE IdGroup>3 AND Visible = -1 AND IdAuthor =2
EXEC testare 5 2-1
testare c'est le nom de ma procedure stoque

J'obtiens erreurs a cette ligne:

EXEC testare 5 2-1 -- executie procedura stocata cu EXEC nume_procedura_stocata


Voila l'erreur:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
Msg 102, Level 15, State 1, Procedure testare, Line 11
Incorrect syntax near '2'.

Visible est un champ avec des valeurs = -1 (donc visible est un champ int)