Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 3676|Répondre: 0

[Source] SQL Server trouve les données que varchar convertit en erreur bigint

[Copié le lien]
Publié sur 12/08/2023 17:19:55 | | | |
Exigences : Lorsque la base de données SQL Server exécute une requête, le champ retourné est de type varchar, qui doit être converti en type bigint, puis une erreur sera signalée si elle rencontre une chaîne telle qu’une lettre.Conversion d’erreur du type de données varchar vers bigint.”。

Il existe deux solutions :

1. Trouver les données d’erreur et les corriger
2. Avec la fonction TRY_CAST, si la conversion échoue, elle retourne NULL

Si vous utilisez la Solution 1 dans cet article, l’erreur sera rapportée comme suit : comment trouver les mauvaises données ?



Pour trouver les données d’erreur, vous pouvez utiliserTRY_CASTISNUMERICTRY_CONVERTLa fonction est résolue, ISNUMERIC rencontre une erreur et les données retournent 0, TRY_CAST, TRY_CONVERT conversion ne retourne pas NULL, comme montré dans la figure ci-dessous :




Script de test :

(Fin)





Précédent:Résolution de l’erreur Dapper.Contrib « La valeur est trop grande ou trop petite pour Int32 »
Prochain:.NET/C# implémente le comparateur personnalisé IEqualityComparer
Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com