Bonjour
J'ai une table qui a pour clé primaire l'id couplé à un autre champ.
Je dois faire une procédure stockée qui pour un id donné de cette table récupère toute les lignes, et pour le champ "valeur" de chaque ligne lance une requête.
Mais mon code ne marche pas ...
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 CREATE PROCEDURE abc -- Add the parameters for the stored procedure here @id int AS BEGIN declare @var nvarchar(50) DECLARE c1 CURSOR FOR SELECT param1 FROM table1 WHERE id = @id OPEN c1 FETCH NEXT FROM c1 INTO @var WHILE @@FETCH_STATUS = 0 BEGIN SELECT DISTINCT name FROM table1 where name LIKE '%'+@var+'%' END CLOSE c1 DEALLOCATE c1 END
Partager