• Posted on August 5, 2015 av Derek Dieter
  • 1

Det er to ulike funksjoner som kan brukes når du konverterer et heltall til en streng. En er KASTET og den andre er å KONVERTERE. Noen av disse funksjonene kan brukes med nøyaktig samme resultat når du konverterer til en streng., Den eneste forskjellen med KONVERTERE funksjon er at det tar en ekstra valgfri parameter for stil som kan påvirke måten enkelte datatyper vises etter at de er konvertert (et eksempel er med dato/klokkeslett formater).

Den vanlige trenger å konvertere en INT til en streng er å så sette sammen det med enten en int eller en eksisterende strengen.

Her er et enkelt eksempel:

VELG KASTET(12345 SOM VARCHAR(11))

Og utgang:

Her er vi støper int til en varchar(11)., Dette er et trygt verdi for oss å konvertere til grunn den maksimale heltall er -2147483648.

Så det er viktig å velge en datatype som er stor nok.

når det er sagt, har jeg sett følgende arbeid, men jeg personlig ville ikke kjøre denne i produksjon i tilfelle det er avskrevet i en fremtidig versjon av SQL.

VELG KASTET(-2147483648 SOM VARCHAR)

Arkivert under TSQL