-
Posted on augusztus 5, 2015-re Derek Dieter
-
1
két különböző funkciókat lehet használni, amikor a konvertáló az egész, hogy egy string. Az egyik öntött, a másik megtérül. Ezen funkciók egyike pontosan ugyanazzal az eredménnyel használható, ha karakterláncra konvertál., Az egyetlen különbség a konvertálás funkcióval az, hogy extra opcionális paramétert igényel a stílushoz, amely befolyásolhatja bizonyos adattípusok megjelenítésének módját a konvertálás után (például dátum/idő formátumokkal).
az INT karakterláncgá alakításának általános szükségessége az, hogy ezt egy másik int-vel vagy egy meglévő karakterlánccal összekapcsolják.
itt egy egyszerű példa:
válassza ki a CAST (12345 mint VARCHAR(11))
és a kimenet:
itt az int Egy varchar(11) – re öntjük., Ez egy biztonságos érték számunkra, hogy konvertálni, mert a maximális egész érték -2147483648.
ezért fontos, hogy olyan adattípust válasszon, amely elég nagy.
ezzel azt mondta, Láttam a következő munkát is, de én személy szerint nem fut ez a termelés esetén elavult egy jövőbeli változata SQL.
SELECT CAST(-2147483648 as VARCHAR)