Comment convertir une variable varchar au format décimal? SQL Server

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:

  • NDC: 0002831517
  • AWP: 001539667

La valeur AWP a ce format:

  • Décimal, 4 numbers avant, 5 numbers après

Donc je chercherais à voir:

  • AWP: 0015.39667

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]