Daugiau
Konvertuoti eilutę į int naudojant sql užklausą
Kaip konvertuoti eilutę į sveiką skaičių naudojant SQL užklausą SQL serveryje 2005?
147
3
Galite naudoti CAST arba CONVERT:
Taip pat reikia žinoti, kad konvertuojant skaičių eilutę, t. y.
'56.72'
į INT, galite susidurti su SQL klaida.Norėdami tai apeiti, tiesiog atlikite du konvertavimus taip:
STRING -> NUMERIC -> INT
arba
Kopijuojant duomenis iš lentelėsA į lentelęB, perskaičiavimas yra numanomas, todėl jums nereikia antrojo konvertavimo (jei jums tinka apvalinimas iki artimiausio INT):
Nuo "SQL Server 2012" galite naudoti TRY_PARSE arba TRY_CONVERT.