Bonjour,
J'ai écrit un programme en java qui alimente automatiquement une base de
données en SQL Server, en utilisant des requêtes suivantes: INSERT INTO
Table (C1, C2) VALUES (X1,CONVERT(float,X2)) etc.
Et voilà mon problème, après le changement en float je reçois par exemple 15
au lieu de 15,99. Est-ce que quelqu'un sait comment on peut le changer?
Merci d'avance
Bonjour,
J'ai écrit un programme en java qui alimente automatiquement une base de
données en SQL Server, en utilisant des requêtes suivantes: INSERT INTO
Table (C1, C2) VALUES (X1,CONVERT(float,X2)) etc.
Et voilà mon problème, après le changement en float je reçois par exemple 15
au lieu de 15,99. Est-ce que quelqu'un sait comment on peut le changer?
Merci d'avance
Bonjour,
J'ai écrit un programme en java qui alimente automatiquement une base de
données en SQL Server, en utilisant des requêtes suivantes: INSERT INTO
Table (C1, C2) VALUES (X1,CONVERT(float,X2)) etc.
Et voilà mon problème, après le changement en float je reçois par exemple 15
au lieu de 15,99. Est-ce que quelqu'un sait comment on peut le changer?
Merci d'avance
Bonjour,
J'ai écrit un programme en java qui alimente automatiquement une base de
données en SQL Server, en utilisant des requêtes suivantes: INSERT INTO
Table (C1, C2) VALUES (X1,CONVERT(float,X2)) etc.
Et voilà mon problème, après le changement en float je reçois par exemple
15
au lieu de 15,99. Est-ce que quelqu'un sait comment on peut le changer?
Merci d'avance
Bonjour,
Les causes sont multiples...
... et ce n'est probablement pas un problème java.
La première chose à faire est de vérifier que C2 est bien de type float
(sinon la conversion ne sert à rien)
Ta requête est :
INSERT INTO Table (C1, C2) VALUES (X1,CONVERT(float,X2))
Il faudrait m'en indiquer un peu plus car normalement cette requête
ne peut pas fonctionner sur SQL Server. Deux possibilités qui fonctionent
:
INSERT INTO Table (C1, C2) SELECT X1,CONVERT(float,X2) FROM TableOrigine
ou
INSERT INTO Table (C1, C2) VALUES (@X1,CONVERT(float,@X2))
en ayant préalablement déclaré @X1 et @X2
En fait, pour bien te guider, il faut me décrire exactement d'où
viennent les données et comment tu les transmet à SQL Server.
Je te trouverai certainement une solution.
Bonjour,
J'ai écrit un programme en java qui alimente automatiquement une base de
données en SQL Server, en utilisant des requêtes suivantes: INSERT INTO
Table (C1, C2) VALUES (X1,CONVERT(float,X2)) etc.
Et voilà mon problème, après le changement en float je reçois par exemple
15
au lieu de 15,99. Est-ce que quelqu'un sait comment on peut le changer?
Merci d'avance
Bonjour,
Les causes sont multiples...
... et ce n'est probablement pas un problème java.
La première chose à faire est de vérifier que C2 est bien de type float
(sinon la conversion ne sert à rien)
Ta requête est :
INSERT INTO Table (C1, C2) VALUES (X1,CONVERT(float,X2))
Il faudrait m'en indiquer un peu plus car normalement cette requête
ne peut pas fonctionner sur SQL Server. Deux possibilités qui fonctionent
:
INSERT INTO Table (C1, C2) SELECT X1,CONVERT(float,X2) FROM TableOrigine
ou
INSERT INTO Table (C1, C2) VALUES (@X1,CONVERT(float,@X2))
en ayant préalablement déclaré @X1 et @X2
En fait, pour bien te guider, il faut me décrire exactement d'où
viennent les données et comment tu les transmet à SQL Server.
Je te trouverai certainement une solution.
Bonjour,
J'ai écrit un programme en java qui alimente automatiquement une base de
données en SQL Server, en utilisant des requêtes suivantes: INSERT INTO
Table (C1, C2) VALUES (X1,CONVERT(float,X2)) etc.
Et voilà mon problème, après le changement en float je reçois par exemple
15
au lieu de 15,99. Est-ce que quelqu'un sait comment on peut le changer?
Merci d'avance
Bonjour,
Les causes sont multiples...
... et ce n'est probablement pas un problème java.
La première chose à faire est de vérifier que C2 est bien de type float
(sinon la conversion ne sert à rien)
Ta requête est :
INSERT INTO Table (C1, C2) VALUES (X1,CONVERT(float,X2))
Il faudrait m'en indiquer un peu plus car normalement cette requête
ne peut pas fonctionner sur SQL Server. Deux possibilités qui fonctionent
:
INSERT INTO Table (C1, C2) SELECT X1,CONVERT(float,X2) FROM TableOrigine
ou
INSERT INTO Table (C1, C2) VALUES (@X1,CONVERT(float,@X2))
en ayant préalablement déclaré @X1 et @X2
En fait, pour bien te guider, il faut me décrire exactement d'où
viennent les données et comment tu les transmet à SQL Server.
Je te trouverai certainement une solution.
Bonjour,
J'ai écrit un programme en java qui alimente automatiquement une base de
données en SQL Server, en utilisant des requêtes suivantes: INSERT INTO
Table (C1, C2) VALUES (X1,CONVERT(float,X2)) etc.
Et voilà mon problème, après le changement en float je reçois par exemple
15
au lieu de 15,99. Est-ce que quelqu'un sait comment on peut le changer?
Merci d'avance
Bonjour,
Les causes sont multiples...
... et ce n'est probablement pas un problème java.
La première chose à faire est de vérifier que C2 est bien de type float
(sinon la conversion ne sert à rien)
Ta requête est :
INSERT INTO Table (C1, C2) VALUES (X1,CONVERT(float,X2))
Il faudrait m'en indiquer un peu plus car normalement cette requête
ne peut pas fonctionner sur SQL Server. Deux possibilités qui fonctionent
:
INSERT INTO Table (C1, C2) SELECT X1,CONVERT(float,X2) FROM TableOrigine
ou
INSERT INTO Table (C1, C2) VALUES (@X1,CONVERT(float,@X2))
en ayant préalablement déclaré @X1 et @X2
En fait, pour bien te guider, il faut me décrire exactement d'où
viennent les données et comment tu les transmet à SQL Server.
Je te trouverai certainement une solution.
Bonjour,
J'ai écrit un programme en java qui alimente automatiquement une base de
données en SQL Server, en utilisant des requêtes suivantes: INSERT INTO
Table (C1, C2) VALUES (X1,CONVERT(float,X2)) etc.
Et voilà mon problème, après le changement en float je reçois par exemple
15
au lieu de 15,99. Est-ce que quelqu'un sait comment on peut le changer?
Merci d'avance
Bonjour,
Les causes sont multiples...
... et ce n'est probablement pas un problème java.
La première chose à faire est de vérifier que C2 est bien de type float
(sinon la conversion ne sert à rien)
Ta requête est :
INSERT INTO Table (C1, C2) VALUES (X1,CONVERT(float,X2))
Il faudrait m'en indiquer un peu plus car normalement cette requête
ne peut pas fonctionner sur SQL Server. Deux possibilités qui fonctionent
:
INSERT INTO Table (C1, C2) SELECT X1,CONVERT(float,X2) FROM TableOrigine
ou
INSERT INTO Table (C1, C2) VALUES (@X1,CONVERT(float,@X2))
en ayant préalablement déclaré @X1 et @X2
En fait, pour bien te guider, il faut me décrire exactement d'où
viennent les données et comment tu les transmet à SQL Server.
Je te trouverai certainement une solution.
Bonjour,
J'ai écrit un programme en java qui alimente automatiquement une base de
données en SQL Server, en utilisant des requêtes suivantes: INSERT INTO
Table (C1, C2) VALUES (X1,CONVERT(float,X2)) etc.
Et voilà mon problème, après le changement en float je reçois par exemple
15
au lieu de 15,99. Est-ce que quelqu'un sait comment on peut le changer?
Merci d'avance
Bonjour,
Les causes sont multiples...
... et ce n'est probablement pas un problème java.
La première chose à faire est de vérifier que C2 est bien de type float
(sinon la conversion ne sert à rien)
Ta requête est :
INSERT INTO Table (C1, C2) VALUES (X1,CONVERT(float,X2))
Il faudrait m'en indiquer un peu plus car normalement cette requête
ne peut pas fonctionner sur SQL Server. Deux possibilités qui fonctionent
:
INSERT INTO Table (C1, C2) SELECT X1,CONVERT(float,X2) FROM TableOrigine
ou
INSERT INTO Table (C1, C2) VALUES (@X1,CONVERT(float,@X2))
en ayant préalablement déclaré @X1 et @X2
En fait, pour bien te guider, il faut me décrire exactement d'où
viennent les données et comment tu les transmet à SQL Server.
Je te trouverai certainement une solution.
En fait mon programme alimente la base à partir de fichiers plats, d'où les
données sont extraites et envoyées directement à la base grâce aux requêtes.
Est-ce possible que mon problème est lié au fait que dans le fichier texte
est utilisé une virgule à la place du point dans les nombres?
"Népomucène" a écrit dans le
message de news: 436d31a3$0$27409$Bonjour,
J'ai écrit un programme en java qui alimente automatiquement une base de
données en SQL Server, en utilisant des requêtes suivantes: INSERT INTO
Table (C1, C2) VALUES (X1,CONVERT(float,X2)) etc.
Et voilà mon problème, après le changement en float je reçois par exemple
15
au lieu de 15,99. Est-ce que quelqu'un sait comment on peut le changer?
Merci d'avance
Bonjour,
Les causes sont multiples...
... et ce n'est probablement pas un problème java.
La première chose à faire est de vérifier que C2 est bien de type float
(sinon la conversion ne sert à rien)
Ta requête est :
INSERT INTO Table (C1, C2) VALUES (X1,CONVERT(float,X2))
Il faudrait m'en indiquer un peu plus car normalement cette requête
ne peut pas fonctionner sur SQL Server. Deux possibilités qui fonctionent
:
INSERT INTO Table (C1, C2) SELECT X1,CONVERT(float,X2) FROM TableOrigine
ou
INSERT INTO Table (C1, C2) VALUES (@X1,CONVERT(float,@X2))
en ayant préalablement déclaré @X1 et @X2
En fait, pour bien te guider, il faut me décrire exactement d'où
viennent les données et comment tu les transmet à SQL Server.
Je te trouverai certainement une solution.
En fait mon programme alimente la base à partir de fichiers plats, d'où les
données sont extraites et envoyées directement à la base grâce aux requêtes.
Est-ce possible que mon problème est lié au fait que dans le fichier texte
est utilisé une virgule à la place du point dans les nombres?
"Népomucène" <brunopasdespamcollin@wandadoopasdespam.fr> a écrit dans le
message de news: 436d31a3$0$27409$8fcfb975@news.wanadoo.fr...
Bonjour,
J'ai écrit un programme en java qui alimente automatiquement une base de
données en SQL Server, en utilisant des requêtes suivantes: INSERT INTO
Table (C1, C2) VALUES (X1,CONVERT(float,X2)) etc.
Et voilà mon problème, après le changement en float je reçois par exemple
15
au lieu de 15,99. Est-ce que quelqu'un sait comment on peut le changer?
Merci d'avance
Bonjour,
Les causes sont multiples...
... et ce n'est probablement pas un problème java.
La première chose à faire est de vérifier que C2 est bien de type float
(sinon la conversion ne sert à rien)
Ta requête est :
INSERT INTO Table (C1, C2) VALUES (X1,CONVERT(float,X2))
Il faudrait m'en indiquer un peu plus car normalement cette requête
ne peut pas fonctionner sur SQL Server. Deux possibilités qui fonctionent
:
INSERT INTO Table (C1, C2) SELECT X1,CONVERT(float,X2) FROM TableOrigine
ou
INSERT INTO Table (C1, C2) VALUES (@X1,CONVERT(float,@X2))
en ayant préalablement déclaré @X1 et @X2
En fait, pour bien te guider, il faut me décrire exactement d'où
viennent les données et comment tu les transmet à SQL Server.
Je te trouverai certainement une solution.
En fait mon programme alimente la base à partir de fichiers plats, d'où les
données sont extraites et envoyées directement à la base grâce aux requêtes.
Est-ce possible que mon problème est lié au fait que dans le fichier texte
est utilisé une virgule à la place du point dans les nombres?
"Népomucène" a écrit dans le
message de news: 436d31a3$0$27409$Bonjour,
J'ai écrit un programme en java qui alimente automatiquement une base de
données en SQL Server, en utilisant des requêtes suivantes: INSERT INTO
Table (C1, C2) VALUES (X1,CONVERT(float,X2)) etc.
Et voilà mon problème, après le changement en float je reçois par exemple
15
au lieu de 15,99. Est-ce que quelqu'un sait comment on peut le changer?
Merci d'avance
Bonjour,
Les causes sont multiples...
... et ce n'est probablement pas un problème java.
La première chose à faire est de vérifier que C2 est bien de type float
(sinon la conversion ne sert à rien)
Ta requête est :
INSERT INTO Table (C1, C2) VALUES (X1,CONVERT(float,X2))
Il faudrait m'en indiquer un peu plus car normalement cette requête
ne peut pas fonctionner sur SQL Server. Deux possibilités qui fonctionent
:
INSERT INTO Table (C1, C2) SELECT X1,CONVERT(float,X2) FROM TableOrigine
ou
INSERT INTO Table (C1, C2) VALUES (@X1,CONVERT(float,@X2))
en ayant préalablement déclaré @X1 et @X2
En fait, pour bien te guider, il faut me décrire exactement d'où
viennent les données et comment tu les transmet à SQL Server.
Je te trouverai certainement une solution.
(fais très attention aux apostrophes si tu as un champ caractère).
C'est là que tu vois que les virgules ont été transformées en points.
Sinon, SQL Server va interpréter la virgule comme séparateur de champ et
non comme séparateur décimal.
(fais très attention aux apostrophes si tu as un champ caractère).
C'est là que tu vois que les virgules ont été transformées en points.
Sinon, SQL Server va interpréter la virgule comme séparateur de champ et
non comme séparateur décimal.
(fais très attention aux apostrophes si tu as un champ caractère).
C'est là que tu vois que les virgules ont été transformées en points.
Sinon, SQL Server va interpréter la virgule comme séparateur de champ et
non comme séparateur décimal.