table de mise à jour des bancs de mesure = Convert (varchar (53), Ensemble (phone_number en décimal))Erreur de conversion type de données varchar numérique
2
A
Répondre
3
si phone_number a des caractères alphabétiques ou symbole, il échouera quand CASTING à DECIMAL:
Update table set Test = Convert(varchar(53), Cast(Phone_Number as Decimal))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Votre question est très vague, mais vous pouvez essayer:
Update YourTable
SET Test=CASE
WHEN ISNUMERIC(Phone_Number)=1 THEN Convert(varchar(53), Cast(Phone_Number as Decimal)) --this is your code unchanged
ELSE Phone_Number
END
...
+0
Si le UPDATE est pour chaque ligne de la table (le code d'exemple n'a pas de WHERE), alors si un seul numéro de téléphone a un mauvais caractère, l'ensemble de UPDATE échouera. Exécutez 'SELECT * FROM YourTable WHERE ISNUMERIC (Phone_Number) = 0' pour trouver toutes les" mauvaises "lignes. –
Questions connexes
- 1. Conversion type de données varchar numérique
- 2. "Erreur lors de la conversion du type de données varchar en numérique." - Quelle colonne?
- 3. Erreur lors de la conversion de varchar en numérique
- 4. Exception de conversion SQL Server: erreur lors de la conversion du type de données varchar en numérique
- 5. Sql Exception: Erreur de conversion du type de données numérique en numérique
- 6. Comment identifier le coupable dans "Erreur lors de la conversion du type de données varchar en numérique"?
- 7. Erreur lors de la conversion du type de données varchar en erreur int?
- 8. SQL Server 2005 Conversion de type de données Erreur
- 9. Erreur de conversion type de données nvarchar datetime
- 10. Erreur lors de la conversion du type de données varchar en bigint. Instructions sql en ligne
- 11. Convertir varchar en numérique dans Informix
- 12. erreur de conversion de type
- 13. erreur dans la conversion type de données nvarchar à bigint
- 14. Pourquoi est-ce que j'obtiens «Erreur lors de la conversion du type de données varchar en numérique» sur un nombre à virgule flottante en Perl?
- 15. Erreur de conversion type de données nvarchar flotter
- 16. Conversion de données de nvarchar en varchar en C#
- 17. Conversion implicite de varchar à Varbinary comment?
- 18. La conversion a échoué lors de la conversion de la valeur varchar 'Couleur bleue' en type de données int
- 19. La conversion a échoué lors de la conversion de la valeur varchar en type de données int
- 20. Le type de données varchar au type de données datetime a-t-il entraîné un écart de plage?
- 21. Pourquoi une erreur de dépassement arithmétique est-elle générée lors de la conversion numérique en type de données numérique dans ADO.NET?
- 22. Erreur lors de la conversion du type de données nvarchar en datetime
- 23. La conversion a échoué lors de la conversion de la valeur varchar en int
- 24. MATLAB: conversion d'un type de données char en un type de données symbolique
- 25. Scala - conversion implicite de l'INT numérique [Int]
- 26. SQL Update varchar à date erreur
- 27. Grand problème de conversion de valeur numérique
- 28. Colonne vierge de conversion numérique à
- 29. Matlab: Conversion du type de données symbolique type de données numériques
- 30. Oracle. Convertir valeur varchar "40.00" en numérique
Quels types de données sont test et phone_number? – CResults
Les deux sont Varchar (53) – shoakat