Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem z Konwersja na DECIMAL
neon85
post 31.03.2009, 10:07:26
Post #1





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 31.03.2009

Ostrzeżenie: (0%)
-----


Witam!

Proszę o pomoc. Próbowałem juz kilkoma sposobami i cały czas mi nie wychodzi.
A mianowicie mam taką procedurę:


  1. CREATE PROC AktualizujTowar
  2. @IDtowar int,
  3. @Nazwa varchar(255) = NULL,
  4. @Symbol varchar(20) = NULL,
  5. @Opis text = NULL,
  6. @Zdjecie varchar(25) = NULL,
  7. @Cena decimal(5,2) = NULL,
  8. @Waga decimal(3,3) = NULL,
  9. @StanMag int = NULL
  10. AS  UPDATE Towary 
  11.   SET 
  12.   Nazwa=@Nazwa,
  13.   Symbol=@Symbol,
  14.   Opis=@Opis,
  15.   Zdjecie=@Zdjecie,
  16.   Cena=@Cena,
  17.   Waga=@Waga,
  18.   StanMag=@StanMag
  19.  WHERE IDtowar=@IDtowar


Probując zmodyfikować jakiś rekord np:

  1. 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.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 09:02