Proszę o pomoc. Próbowałem juz kilkoma sposobami i cały czas mi nie wychodzi.
A mianowicie mam taką procedurę:
CREATE PROC AktualizujTowar @IDtowar int, @Nazwa varchar(255) = NULL, @Symbol varchar(20) = NULL, @Opis text = NULL, @Zdjecie varchar(25) = NULL, @Cena decimal(5,2) = NULL, @Waga decimal(3,3) = NULL, @StanMag int = NULL AS UPDATE Towary SET Nazwa=@Nazwa, Symbol=@Symbol, Opis=@Opis, Zdjecie=@Zdjecie, Cena=@Cena, Waga=@Waga, StanMag=@StanMag WHERE IDtowar=@IDtowar
Probując zmodyfikować jakiś rekord np:
EXEC AktualizujTowar 8, 'Test', '5', 'Opis', 'zdjecie', 22.36, 24.565, 1
otrzymuję komunikat:
Msg 8114, Level 16, State 1, Procedure AktualizujTowar, Line 0
Error converting data type numeric to decimal.
Nie wiem jak sobie z tym poradzić. Fukncja CONVERT() nie pomaga.
Z góry dzieki.