Update et affectation select dans variable
Bonjour,
alors voilà, j'ai une procédure stockée dans laquelle j'exécute un update.
Code:
1 2 3 4 5 6
| declare @id int
select @id = cbMarq from TARIF WHERE (AR_Ref=@AR_Ref) AND (BorneSup=@BorneSup)
UPDATE TARIF
SET PrixNet =@PrixNet
WHERE cbMarq=@id |
Ce qui me pose problème est au niveau de la variable @id: je ne comprends pas pourquoi la mise à jour ne se fait pas alors que si je fais
select cbMarq=@id j'ai bien la valeur souhaité qui m'est retourné (par exemple '39123')
Et si j'affecte à cbMarq une valeur en dur (par exemple cbMarq='39123'), l'update fonctionne
Je sais plus trop quoi faire pour que ça marche...