Je travaille avec datatables sur les prix des médicaments en pharmacie. La ressource de données que j'utilise reference les médicaments dans le format suivant:
La valeur AWP a ce format:
Donc je chercherais à voir:
Chaque fois que j'utilise CONVERT
, j'obtiens l'erreur suivante:
Erreur de dépassement arithmétique lors de la conversion de nvarchar en type de données numérique.
Toute assistance sera grandement appréciée. Je vous remercie!
EDIT: Ma logique SQL:
SELECT TOP 1000 NDC10, CONVERT(DECIMAL (9, 5), AWPUPRICE) FROM [TEST].[dbo].[NDC_CODES]
Vous pouvez essayer ceci:
SELECT TOP 1000 NDC10, CAST(LEFT(AWPUPRICE,4) + '.' + RIGHT(, 5) AS DECIMAL(9,5)) FROM [TEST].[dbo].[NDC_CODES]