Je souhaite utiliser un type de données pouvant contenir plus de 19 chiffres. Existe-t-il un type de données disponible pouvant contenir plus de 19 chiffres?
Numérique/décimal, flottant/réel. Il y a ne excellente réponse ici , de la documentation officielle ici et ici , et j'ai également posté il y a quelques opinions il y a longtemps , mais voici une démonstration rapide:
-- overflow error:
DECLARE @x BIGINT = 9999999999999999999;
GO
-- works:
DECLARE @x DECIMAL(38,0) = 99999999999999999999999999999999999999;