Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 3676|Vastaus: 0

[Lähde] SQL Server löytää datan, jonka varchar muuntaa bigint-virheeksi

[Kopioi linkki]
Julkaistu 12.8.2023 17.19.55 | | | |
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_CASTISNUMEERINENTRY_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)





Edellinen:Ratkaistiin Dapper.Contrib-virhe "Arvo on liian suuri tai liian pieni Int32:lle"
Seuraava:.NET/C# toteuttaa IEqualityComparer-mukautetun vertailijan
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com