2010-12-14 7 views
0

番号7.2をテーブルフィールドに書き込む必要があります。
フィールドに必要なタイプ。
変数はどのタイプにする必要がありますか?SQL 2008で10進数を書き込む

+0

さまざまな種類のデータを使用できます。むしろ、あなたの値「7.2」はどの値(ドメイン)の集合に属するのでしょうか? – onedaywhen

+0

@onedaywhenあなたの興味のために非常にあなた。それは私が別の方法で私の問題を解決している真実です、私はそれがプロではないことを発見しました。だから私は正しい答えを探しているのです。 –

+0

ええと、ドメインを教えてください。たとえば、ドメインがDewey Decimal Systemの場合、 'DECIMAL(2,1)'は間違った答えになります。 – onedaywhen

答えて

5

SQL Server 2008には、非常にうまく動作するDECIMALタイプがあります。

精度(桁数)と桁数(小数点以下桁数)を定義できます。

  • DECIMAL(2,1)は次のようになります二桁、分離後のいずれか(一つ前)
  • DECIMAL(5,2)であろう:合計5 figits、両者の分離後
  • (3前​​)

詳細については、SQL Server Books OnlineのDECIMAL and NUMERICを参照してください。

.NETでは、これはタイプdecimalでもあります。

+0

親愛なる@marc_sあなたの答えをありがとうが、私は理解できないいくつかの問題に直面している。私のTextBoxから私の番号を変換するために、私はこれを使います:Dim veM100 As Decimal = TextBox1.Text。そして私はveM100 = 72D(私の数は7.2です)を取っています。私はSQL Decimal(3,2)を使用しており、償却された数値は72.00です。これは私の喜んでいることと相容れないものです。私を助けてください –

+0

最後に私は以下を使用して、私の問題を解決します:Dim veM100 As String = TextBox1.Text。それがテーブルに行くと、テーブルに入れられます。7.2。どうもありがとうございました。 –

関連する問題