Pracuję z aplikacją, która używa raczej dużych liczb i muszę przechowywać dane jako niepodpisaną 64-bitową liczbę całkowitą. Wolę go przechowywać bez obawy o manipulację bitową lub coś podobnego, aby różne programy mogły korzystać z danych na różne sposoby.Jak przechowywać niepodpisane 64-bitowe liczby całkowite w SQL Server?
7
A
Odpowiedz
2
AFAIK, należałoby utworzyć niestandardowy typ. Wskaźniki here mimo że artykuł jest bardziej do ograniczania liczby ujemne ...
5
można przechowywać wartość w rodzaju NUMERIC
z scale
0, który zachowa integer
semantykę wymagany. Typ NUMERIC
zezwala na liczby ujemne, chociaż można ustawić ograniczenie, aby wymagało dodatnich liczb całkowitych.
Maksymalna liczba precision
dla NUMERIC
to 38 cyfr dziesiętnych. 2**64
to około 18 lub 19 cyfr dziesiętnych, więc NUMERIC(19,0)
najprawdopodobniej będzie działało dobrze dla tych danych.
Powiązane problemy
- 1. dodając dwa podpisane lub niepodpisane liczby całkowite
- 2. Jak przechowywać niepodpisane długo długie (uint64_t) wartości w dokumencie MongoDB?
- 3. Jak przechowywać wyjątkowo duże liczby?
- 4. Jak mogę ustawić liczby całkowite w phpMyAdmin, aby domyślnie były niepodpisane?
- 5. Jak sortować liczby całkowite alfabetycznie?
- 6. Jak przechowywać duże liczby?
- 7. concat dwie liczby całkowite oraz wynik jako ciąg w SQL
- 8. Jak przechowywać rekordy historyczne w tabeli historii w SQL Server
- 9. Jak liczby całkowite mnożą się w C++?
- 10. Jak przechowywać wiele rekordów w SQL Server przy użyciu DataGridView
- 11. Wybierz tylko liczby całkowite z kolumny char przy użyciu SQL Server
- 12. Liczby niepodpisane kontra podpisane jako indeksy
- 13. Gson. Wyodrębnij liczby całkowite jako liczby całkowite, a nie jako liczby podwójne
- 14. Wyodrębnij liczby całkowite z zakresów
- 15. C++ dowolnej długości liczby całkowite
- 16. Jak generować liczby z normalną dystrybucją w SQL Server
- 17. dowolny limit liczby połączeń programu SQL Server?
- 18. Próbuję dowiedzieć się, jak konwertować liczby rzymskie na liczby całkowite
- 19. Wyświetl liczby całkowite tylko w etykiecie AxisY?
- 20. Długie liczby całkowite w PHP dla oszczędzania
- 21. Rozbij liczby całkowite z przecinkiem na przedziały?
- 22. Arraylist zawierające liczby całkowite i łańcuchy znaków
- 23. Jak określić duże liczby całkowite w czytelny sposób?
- 24. Zliczanie liczby usuniętych wierszy w procedurze przechowywanej programu SQL Server
- 25. Etykieta NoUISlider wyświetla tylko liczby całkowite
- 26. Jak przechowywać i pobierać obrazy przy użyciu programu SQL Server (Server Management Studio)
- 27. Kiedy należy wyraźnie podać liczby całkowite?
- 28. cudaMemset() - czy ustawia bajty lub liczby całkowite?
- 29. C++ konwersja liczb zmiennoprzecinkowych na liczby całkowite
- 30. Konwertuj liczby całkowite na ciąg "hh: mm"
Czy nie ma 2 do potęgi 64 '18, 446,744,073,709,551,616 '- lub 20 cyfr? Jeśli tak, czy to oznacza, że potrzebujesz NUMERIC (20,0), aby go zapisać? –