SO par exemple: si j'ai une donnée comme ci-dessous

| Quantity |
|  10.000  |
|  4.000   |
|  10.000  |
| 17.500   |

Alors je veux que ça ressemble à ..

| Quantity |
|     10   |
|     4    |
|     10   |
|     17.5 |

MISE À JOUR: Ce que j'ai essayé jusqu'à présent:

SELECT 
    CONVERT(INT,T1.Quantity) [Qty]
FROM ORDR T0 
INNER JOIN RDR1 T1 ON T0.DocEntry=T1.DocEntry
0
aintno12u 21 avril 2017 à 10:09

3 réponses

Meilleure réponse

Utilisez la fonction CONVERT:

 SELECT CONVERT(FLOAT,17.500)
0
Mansoor 21 avril 2017 à 07:24

Essayez de convertir votre type de données REAL en INT, en utilisant la fonction CONVERT () dans votre expression SELECT.
Comme je l'ai compris, votre requête consiste en conséquence comme:

select [1] 
from [your_table]

Au lieu de cela, vous avez besoin de:

select Convert (int, [1]) 
from [your_table]
0
mchist 21 avril 2017 à 07:25

Utilisez Cast ou Convert to float au lieu de int.

      select cast([ColName]as float) from [tableName]
0
Kapil 21 avril 2017 à 07:50