Typ danych sql

0

Witam

Chcę stworzyć w bazie SQL kolumnę która będzie wypełniona takimi liczbami, jak np. 59.9028073
Jaki umieścić dla niej typ danych? Próbowałem na wiele sposobów, z floatem, z intem, ale zawsze wyrzuca błąd danych gdy chce umieścić taką wartość w tym polu.

Pzdr!

SW
  • Rejestracja:prawie 13 lat
  • Ostatnio:ponad 4 lata
  • Postów:426
0

Jaka baza danych? Jak umieszczasz?

0

Jest to baza SQL, umieszczam dane przez program Microsoft SQL Server Management Studio.

0

float, double lub inna zmiennoprzecinkowa?

onliner10
  • Rejestracja:prawie 15 lat
  • Ostatnio:ponad 12 lat
0

Może błąd wyrzuca Ci dlatego, że używasz kropki zamiast przecinka (albo na odwrót) ? Ja miałem tak wielokrotnie :P
Pozdrawiam!

0

No właśnie, wstawiam z kropką i ta kropka musi być. Dla przecinka działa super, ale w moim przypadku to musi być kropka.

pzdr!

Shalom
  • Rejestracja:około 21 lat
  • Ostatnio:około 3 lata
  • Lokalizacja:Space: the final frontier
  • Postów:26433
0

W takim razie poszukaj czy da się zmienić w ustawieniach bazy żeby separatorem dziesiętnym była kropka.


"Nie brookliński most, ale przemienić w jasny, nowy dzień najsmutniejszą noc - to jest dopiero coś!"
0
Prezidento napisał(a):

No właśnie, wstawiam z kropką i ta kropka musi być. Dla przecinka działa super, ale w moim przypadku to musi być kropka.

Jeśli musi być kropka bez względu na wszystko, to zmień typ pola na tekstowe i tak umieszczaj tam swoje dane. Jeśli znakiem oddzielającym część całkowitą ma być "znak oddzielający część całkowitą" to wprowadzaj dane zgodnie z ustawieniami lokalnymi bazy albo zmień te ustawienia tak, byś miał jako "znak oddzielający część całkowitą" swoją ukochaną kropkę. :)

hyde
  • Rejestracja:ponad 16 lat
  • Ostatnio:2 miesiące
  • Postów:456
0

A dlaczego musi być bezwzględnie kropka?

somekind
Bo chyba komuś tutaj się wydaje, że liczby w bazie są przechowywane jako tekst.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.