私の問題は、私の顧客がWindowsのボックスでSQL Serverを実行し、国の設定が "ドイツ"に設定されていることです。SQL INSERT INTO:10進数のカンマ
これは、小数点が点ではないことを意味します.
、それはコンマ,
です!データベースへのdouble値を挿入する
は、これまでのところ、この
INSERT INTO myTable (myPrice) VALUES (16,5)
作品罰金のように動作します。
問題が
INSERT INTO myTable (myPrice, myAmount) VALUES (16,5,10)
のような文では小数点以下を持つ複数の値がある場合、私は、クエリ値と宛先フィールドの
番号が同じでないエラーを取得しに来ます。
どういうわけか値を「区切り」できますか?角括弧を追加しようとしましたが、これは機能しません。
残念ながら、既存のアプリケーションにいくつかのアドオンを書いているだけなので、OSやデータベースの言語設定を変更することはできません。
ありがとうございました! ev
私は、最初の挿入物が機能するとは思えません。 –
デリミタを区切ることはできません。コンマではなく小数点で値を渡すのはなぜですか?このために他の方法を一緒にハックする必要はありません。 – DavidG
@DavidG彼はそれが小数ではないはずだと言っている。そのドイツ、彼らは10進数の代わりにコンマを使用します – Shank