-
Posted on elokuu 5, 2015 Derek Dieter
-
1
On olemassa kaksi eri toiminnot, joita voidaan käyttää, kun muuntaa kokonaisluku merkkijono. Toinen on valettu ja toinen käännytetty. Jompaakumpaa näistä toiminnoista voidaan käyttää täsmälleen samalla tuloksella muunnettaessa merkkijonoksi., Ainoa ero MUUNTAA toiminto on, että se vie ylimääräistä valinnainen parametri tyyli, joka voi vaikuttaa siihen, miten tietyt tietotyypit esitetään, kun ne muunnetaan (esimerkki on päivämäärä/aika formaatteja).
yleinen tarve muuntaa int merkkijonoksi on sitten yhdistää se joko toiseen int: hen tai olemassa olevaan merkkijonoon.
Tässä on yksinkertainen esimerkki:
VALITSE CAST(12345 KUTEN VARCHAR(11))
Ja output:
Tässä me olemme valu int varchar(11)., Tämä on turvallinen arvo meille muuntaa, koska suurin kokonaisluku arvo on -2147483648.
joten on tärkeää valita tietotyyppi, joka on riittävän suuri.
tämän sanoi, olen nähnyt seuraavat toimi niin hyvin, mutta olen henkilökohtaisesti ei suorita tuotannossa, jos se on vanhentunut tulevaisuudessa versio SQL.
VALITSE CAST(-2147483648 KUTEN VARCHAR)