-
Publikováno dne srpen 5, 2015 Derek Dieter
-
1
k Dispozici jsou dvě různé funkce, které mohou být použity při konverzi integer na řetězec. Jeden je obsazen a druhý konvertován. Každá z těchto funkcí může být použita se stejným výsledkem při převodu na řetězec., Jediný rozdíl s funkce CONVERT je, že to trvá volitelný parametr pro styl, který může ovlivnit způsob, jakým některé typy dat se zobrazí poté, co jsou převedeny (příklad je s datum/čas formáty).
běžná potřeba převést INT na řetězec je pak zřetězit jej buď jiným int nebo existujícím řetězcem.
Zde je jednoduchý příklad:
SELECT CAST(12345, JAKO VARCHAR(11))
výstup:
jsme Tady odlévání int varchar(11)., To je bezpečná hodnota pro nás převést, protože maximální celočíselná hodnota je -2147483648.
takže je důležité zvolit dostatečně velký datový typ.
s tím jsem viděl i následující práci, ale osobně bych to ve výrobě nespustil v případě, že je zastaralý v budoucí verzi SQL.
Vyberte CAST (-2147483648 jako VARCHAR)