salut,
J'essaie de faire une procédure stockée qui contient une sous requête avec une variable. Mais j'ai un message d'erreur disant que la syntax n'est pas correcte:
c'est le @num dans le select TOP... qui pose problème.Msg 102, Level 15, State 1, Procedure GetLastPublications, Line 19
Incorrect syntax near '@num'.
merci pour vos conseils
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 SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE PROCEDURE GetLastPublications @num int = 5, @type varchar(255) = "Peer reviewed Journal Article" AS BEGIN SET NOCOUNT ON; SELECT * FROM Publication WHERE ID IN (SELECT TOP @num ID FROM Publication ORDER BY ID DESC) AND TypeName IN (@Type) ORDER BY ID DESC END GO
Partager