Voglio usare il dataype che può contenere più di 19 cifre. Quindi è disponibile un tipo di dati che può contenere più di 19 cifre?
Voglio usare il dataype che può contenere più di 19 cifre. Quindi è disponibile un tipo di dati che può contenere più di 19 cifre?
Risposte:
Numerico / decimale, float / reale. C'è un'ottima risposta qui , alcuni documenti ufficiali qui e qui , e ho anche pubblicato alcune opinioni anni fa , ma ecco una breve dimostrazione:
-- overflow error:
DECLARE @x BIGINT = 9999999999999999999;
GO
-- works:
DECLARE @x DECIMAL(38,0) = 99999999999999999999999999999999999999;