Ich arbeite mit einer Anwendung, die ziemlich große Zahlen verwendet, und ich muss Daten als eine vorzeichenlose 64-Bit-Ganzzahl speichern. Ich bevorzuge es einfach zu speichern, ohne mich um Bitmanipulation oder ähnliches zu kümmern, so dass verschiedene Programme die Daten auf verschiedene Arten verwenden können.Wie speichern Sie 64-Bit-Integer ohne Vorzeichen in SQL Server?
7
A
Antwort
2
AFAIK, Sie müssten einen benutzerdefinierten Typ erstellen. Pointers here obwohl dieser Artikel mehr für die Beschränkung negative Zahlen ist ...
5
können Sie speichern den Wert in einem NUMERIC
Typ mit einem scale
von 0, die die integer
Semantik erforderlich behalten. Der Typ NUMERIC
wird negative Zahlen zulassen, obwohl Sie eine Integritätsbedingung festlegen können, die positive ganze Zahlen erfordert.
Das Maximum precision
für NUMERIC
ist 38 Dezimalziffern. 2**64
ist irgendwo um 18 oder 19 Dezimalstellen, so NUMERIC(19,0)
würde wahrscheinlich gut für diese Daten funktionieren.
Verwandte Themen
- 1. Wie Sie Dezimalwerte in SQL Server speichern?
- 2. Wie erhalten Sie eine Zeichenfolge ohne Vorzeichen?
- 3. QVariant/ohne Vorzeichen Vergleiche
- 4. Ganze Zahl ohne Vorzeichen Bitfeld Verschiebung Ausbeuten Ganzzahl mit Vorzeichen
- 5. Wie speichern Zeitzone in SQL Server 2005
- 6. Datum in SQL Server ohne Minuten und Stunden speichern
- 7. Deaktivieren Sie "Speichern" Eingabeaufforderung in SQL Server Management Studio 2005
- 8. Generieren zufällige Zeichenwerte ohne Vorzeichen in C++
- 9. Casting zwischen mit und ohne Vorzeichen
- 10. Lokale Datenbank ohne SQL-Server
- 11. Wie speichern Sie XML-Daten am besten auf SQL Server?
- 12. So speichern Sie feste Zeilenwerte in einer Variablen - SQL-Server
- 13. Speichern Sie Byte [] in einer SQL Server-Datenbank von C#
- 14. Speichern einer Schaltsekunde in SQL Server 2008
- 15. um zwei oder ohne Vorzeichen ganzen Zahlen
- 16. Speichern von Kennwörtern in SQL Server
- 17. So speichern Sie mehrere Datensätze in SQL Server mit DataGridView
- 18. Verstehen von Java-Zahlen ohne Vorzeichen
- 19. C Modul ohne Vorzeichen verursacht Compiler-Warnung
- 20. Speichern von Log4Net Messages in SQL Server
- 21. Windows-Anmeldung in SQL Server-Tabelle speichern
- 22. Speichern von Bildern in SQL-Server
- 23. Inkrementieren Sie eine Spalte ohne Identität in sql-server
- 24. Integer Förderung, mit/ohne Vorzeichen, und printf
- 25. UNPIVOT in SQL-Server ohne Aggregat
- 26. SQL Server: Linked-Server ohne Verbindungsserver?
- 27. Schleife in SQL Server ohne einen Cursor
- 28. SQL Server-Replikation ohne Löschen?
- 29. Wie pivotieren Sie Textspalten in SQL Server?
- 30. SQL Server-Datenbank von vb.net erstellen, ohne SQL Server
Ist nicht 2 an die Macht von 64 '18, 446, 744, 073, 709, 551, 616 '- oder 20 Ziffern? Wenn ja, würde das bedeuten, dass Sie eine NUMERIC (20,0) benötigen, um sie zu speichern? –