• Postat pe August 5, 2015 de Derek Dieter
  • 1

Există două funcții diferite, care pot fi folosite atunci când conversia unui număr întreg de la un string. Unul este turnat, iar celălalt este convertit. Oricare dintre aceste funcții pot fi utilizate cu exact același rezultat atunci când conversia la un șir de caractere., Singura diferență cu funcția de conversie este că este nevoie de un parametru opțional suplimentar pentru stil, care poate afecta modul în care anumite tipuri de date sunt afișate după ce sunt convertite (un exemplu este cu formate de dată/oră).

nevoia comună de a converti un int într-un șir este apoi să-l concateneze fie cu un alt int, fie cu un șir existent.

aici este un exemplu simplu:

selectați CAST (12345 ca VARCHAR(11))

și de ieșire:

aici suntem turnare int la un varchar(11)., Aceasta este o valoare sigură pentru noi pentru a converti la, deoarece valoarea maximă întreg este -2147483648.deci, este important să alegeți un tip de date suficient de mare.cu care a spus ,am văzut următoarea lucrare, de asemenea, cu toate acestea eu personal nu ar rula acest lucru în producție, în cazul în care este depreciat într-o versiune viitoare a SQL.

SELECTAȚI EXPRIMATE(-2147483648 CA VARCHAR)

Depusă în conformitate cu TSQL