Vet inte riktigt vad du vill göra, men tycker spontant raden
SET @cell = @Values
ser konstig ut.
Den ändrar väl bara värdet på den inskickade variabeln?? (Eller så är det jag som är ute och cyklar.)
Är det "set cell=@cell, values=@Values" du istället borde skrivit?
Hm, eller förresten... Du kanske använder @cell för att tala om vilken kolumn/cell du vill ändra? Där går jag bet i så fall. Visste inte att man kan göra så.