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