Bonjour.
J'ai une procédure stockée qui prend en paramètre une liste d'ID et qui renvoi les lignes correspondantes de ma table. Seulement j'aimerai que les lignes renvoyées soient dans le même ordre que les IDs dans la liste.
Ma procédure stockée est la suivante:
Lorsque je passe en paramètre à cette procédure '854554, 1' par exemple il me renvoi deux lignes, la première celle qui correspond à l'ID 1 et la deuxième celle à l'ID 854554 or je voudrais garder l'ordre initial.
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 ALTER PROCEDURE [dbo].[MaProcedure] @trucIds varchar(MAX) AS DECLARE @sql nvarchar(3250) BEGIN SET NOCOUNT ON; SET @sql = ' SELECT * FROM ma_table WHERE id IN (' + @trucIds + ')' END EXEC sp_executesql @sql
Y a t il une solution? Merci!
Partager