Bonjour à tous,

Je tente de faire la MAJ d'une table grâce à une autre table. Seulement une colonne doit respectivement mettre a jour une autre colonne qui ne possède pas le même type, la colonne source est en CHAR et la colonne final et en FLOAT.

j'ai vue sur le site msdn que cette conversion est implicite...apparemment pas car j'ai cette erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
Msg 8114, Niveau 16, État 5, Ligne 1
Erreur de conversion du type de données varchar en float.
.

j'ai donc essayer de passer par des fonctions de conversion comme cela :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
INSERT INTO [GT].[dbo].[REF_CONSTRtest]
           ([Reference]
           ,[Designation]
           , [P_vente_HT]
            )
 
     SELECT refconst, des_const , CAST(code_rem_ref as float)
     FROM [GT].[dbo].[TAB_TAMPON]
.

Et la c'est le drame, j'obtient la même erreur que précèdement.

Si vous avez une idée du pourquoi du comment n'hésité pas a m'en faire part merci beaucoup.