sql server - Speichern und Zuordnen von Wechselkursen

Translate

Ich muss Wechselkursdaten auf SQLServer 2008 R2 speichern.

Die Anwendung, die diese Daten verwendet, wird in C # entwickelt. Die Spalte mit dem Wechselkurs wird benötigt, um die Umrechnungen in beide Richtungen zu speichern. Das heißt, ich hätte lieber eine feste Genauigkeit, aber eine variable Skala.

Welchen Datentyp sollte ich auf SQL Server auswählen, der C # zugeordnet werden kann, um Datenverlust zu vermeiden? Ich schaue auf MSDN geliefertZuordnungsmatrixund ich kann anscheinend nichts finden, mit dem ich sicher umgehen kann.

  • Float (53) könnte eine Möglichkeit sein, aber Floats sind ungefähre Werte.
  • Geld ist nur auf das Zehntausendstel der Einheit genau

Ich bin mit Decimal verlassen. Diese bieten jedoch feste Maßstäbe. Und da bin ich ratlos:

Wenn ich eine Nummer wie speichern muss0.0104182aber auch123.673Ich habe eine Genauigkeit von 10 als meine Anforderung festgelegt. Aber wie soll ich eine Skala einstellen, die diese Präzision vollständig berücksichtigt?

This question and all comments follow the "Attribution Required."

Alle Antworten

gbn
Translate

Für Wechselkurse würde ich Dezimal (19, 9) oder so verwenden.

Sie müssen "Telefonnummer" -Raten berücksichtigen

Beispiele, bei aktuellen Raten ist 1 Britisches Pfund

  • 13.835,87699 Indonesische Rupiah
  • 33.016,24786 Vietnamesischer Dong
Quelle
Über den Autor