2010-12-14 106 views
0

MSSSQL 2008.Largeur de caractère des valeurs numériques dans TSQL?

J'ai 3 valeurs Ints, 1 BigInt, 1 Float et 1 DateTime. J'essaye de les concaténer tous dans une valeur simple de Char et de ne perdre aucune précision, ce qui devrait me permettre de créer une valeur unique unique.

Quelle serait la largeur totale du caractère si je pouvais faire tous les nombres Chars, puis les combiner? Le DateTime doit aller à MMDDYYHHMMSS.

Merci.

Répondre

2

Les INT peuvent comporter jusqu'à 10 chiffres. Les BIGINT peuvent comporter jusqu'à 19 chiffres. Les flotteurs pourraient être n'importe quoi. Ils ont 38 chiffres de précision, mais pourraient être un nombre énorme avec une précision limitée (1.79E + 308). Vous ne voulez pas cela comme une chaîne. Si votre application a connaissance de la plage de valeurs réelle du flottant, vous pouvez prendre une décision d'application pour un nombre spécifique de chiffres.