Salut à tous.

J'ai un problème au niveau d'une requête.
La voici :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
insert into earthquake (net_id, start_time, lat, lon, deep, ref_unit, magnitude, mag_unit, format_id, dir, filename, lddate) 
values(1,'2000-01-04 02:54:34.250', 100.0, 101.0,null, 1, 0.5, 2, 1, null, 'Unknown', '10-09-1980')
Sachant que le code de création de la bdd earthquake est le suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
 
create table earthquake
(
	id bigint identity not null,
	net_id bigint not null,
	start_time float not null,
	lat float,
	lon float,
	deep float,
	ref_unit bigint not null,
	magnitude float,
	mag_unit bigint,
	format_id bigint not null,
	dir varchar(255),
	filename varchar(255),
	lddate datetime not null,
	primary key nonclustered (net_id, start_time),
	foreign key (net_id) references network(id),
	foreign key (ref_unit) references units(id),
	foreign key (mag_unit) references units(id),
	foreign key (format_id) references formats(id)
)
L'erreur est la suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
Implicit conversion from datatype 'VARCHAR' to 'FLOAT' is not allowed.  Use the CONVERT function to run this query.
J'ai bien essayé d'utiliser la fonction convert en faisant quelque chose comme ceci mais cela me met toujours la même erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
insert into earthquake (net_id, start_time, lat, lon, deep, ref_unit, magnitude, mag_unit, format_id, dir, filename, lddate) 
values(1,'2000-01-04 02:54:34.250', + convert(float,100.0), + convert(float,101.0),null, 1, 0.5, 2, 1, null, 'Unknown', '10-09-1980')
Si quelqu'un a déjà eu ce problème et sait comment le resoudre, il est le bienvenue.
Merci d'avance.