• Sendt den August 5, 2015 af Derek Dieter
  • 1

Der er to forskellige funktioner, som kan bruges, når du konverterer et heltal til en streng. Den ene er støbt og den anden er konverteret. Enten af disse funktioner kan bruges med nøjagtig samme resultat, når konvertering til en streng., Den eneste forskel med KONVERTERE funktion er, at det tager en ekstra valgfri parameter for stil, som kan påvirke den måde, hvorpå visse datatyper, der skal vises, efter de er konverteret (et eksempel er, med dato/tid-format).

det fælles behov for at konvertere en INT til en streng er at sammenkæde den med enten en anden int eller en eksisterende streng.

Her er et simpelt eksempel:

VÆLG STEMMER(12345 SOM VARCHAR(11))

Og output:

Her er vi støbning int til en varchar(11)., Dette er en sikker værdi for os at konvertere til, fordi den maksimale heltalsværdi er -2147483648.

så det er vigtigt at vælge en datatype, der er stor nok.

med det sagt har jeg også set følgende arbejde, men jeg personligt ville ikke køre dette i produktion, hvis det er forældet i en fremtidig version af s .l.

VÆLG STEMMER(-2147483648 SOM VARCHAR)

Filed under TSQL