Vaatimukset: Kun SQL Server -tietokanta suorittaa kyselylauseen, palautettu kenttä on varchar-tyyppiä, joka täytyy muuntaa bigint-tyypiksi, ja virhe raportoidaan, jos se kohtaa merkkijonon, kuten kirjaimen.Virhe, kun muunnetaan tietotyypistä varchar bigintiin.”。
Ratkaisuja on kaksi:
1. Selvitä virhetiedot ja korjaa se 2. TRY_CAST-funktion kanssa, jos muunnos epäonnistuu, palautetaan NULL
Jos käytät tämän artikkelin ratkaisua 1, virhe raportoidaan seuraavasti: miten löytää väärät tiedot?
Virhetietojen selvittämiseen voit käyttääTRY_CAST、ISNUMEERINEN、TRY_CONVERTFunktio on ratkaistu, ISNUMERIC kohtaa virheen ja data palauttaa 0, TRY_CAST, TRY_CONVERT muunnos ei palauta NULL-arvoa, kuten alla olevassa kuvassa on esitetty:
Testiskripti:
(Loppu)
|