Barcode
列のExcelCSVファイルがあります。このファイルには次のようなデータが含まれています。5.06E+12
- 10進数(5.06)、文字(E)、記号(+)があります。
これをExcelで編集しようとすると、番号が5060190000000
に変わります。
このタイプのデータをSQLServerデータベースに保存する場合、モデルのBarcode
プロパティのデータタイプは何である必要がありますか?
最も適切なデータ型を選択してみてください。実際の製品バーコードを使用している場合、少し調べてみると、おそらく 国際商品番号 であることがわかります。
これらは実際には13桁の文字列であるため、このデータを格納するにはchar(13)
がおそらく最も適切なデータ型です。デフォルトではvarchar(50)
に設定しないでください。これは「十分に大きい」ためです。長さの指定は、無料の検証と考えてください。
これは E表記 と呼ばれ、科学的記数法のバリエーションです。問題の番号は整数ですが、省略されています。
5.06 * 10^12 = 5060190000000
したがって、値は、数値を格納するのに十分な大きさの整数として格納する必要があります。
値は、潜在的な値の長さに合うのに十分な長さのvarcharとして格納する必要があります。