HEJ
Tworząc procedurę dodałem taką linijkę kodu :
SELECT @wynik= CAST(CEILING($@param_day/12*@ilosc_msc) AS smallint)
która powoduje błąd. W narzędziu MSSQL Query Analyzer działa, tylko procedury nie chce zapisać. Powód znak $ , o co mu chodzi ?
HEJ
Tworząc procedurę dodałem taką linijkę kodu :
SELECT @wynik= CAST(CEILING($@param_day/12*@ilosc_msc) AS smallint)
która powoduje błąd. W narzędziu MSSQL Query Analyzer działa, tylko procedury nie chce zapisać. Powód znak $ , o co mu chodzi ?
ewidentnie nie pasuje mu zmienna @param_day obok znaku $ , ale dlaczego i jak to poprawić składniowo...
... nie wiem co się dzieje, w procedurze składowanej MSSQL 2000 podaję bardzo proste wyrażenie, a ten jak gdyby nigdy nic cały czas zwraca mi 1 zamiast 1,6666666, o co chodzi ?
DECLARE
@tmp_wynik_urlopu decimal(16,6),
@wynik_urlopu smallintSET @tmp_wynik_urlopu= @param_day / 12 --@param_day podawany jako parametr, np. 20
print @tmp_wynik_urlopu
SET @tmp_wynik_urlopu= @param_day / 12.
pozdrawiaMM
PS. Ważna jest kropka po 12