Voici mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
DECLARE @OK int
DECLARE @requete varchar(1000)
DECLARE @test varchar(50)
 
SET @requete = 'SELECT @OK=count(*) FROM MaTable Where libelle='+@test
EXEC(@requete)
Voici l'érreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
Serveur : Msg 137, Niveau 15, État 1, Ligne 1
La variable '@OK' doit être déclarée.
Explication :
Je veux assigner à une variable @OK le nombre de lignes de ma table "MaTable", et je suis obligé de stoquer la requete dans une chaine pour prendre en compte la variable @test ...
Mais j'ai cette erreur ...
Vous voyez mon erreur/ une autre solution ?