Comment faire pour Modifier le type de données d'une Colonne dans une table temporaire dans SQL
Est-il possible de modifier(augmenter) le type de données d'une colonne, tout en sauvegardant les valeurs dans une table temporaire?
SELECT TableA.ID_NO, sum(TABLEA.COST * TABLEB.QTY) as TOTAL
INTO #matCalc
FROM TABLEA A
INNER JOIN TABLEB
ON A.ID_NO = B.ID_NO
Nous avons un plus gros calcul dans le réel de la requête. Lorsque nous exécutons notre procédure stockée, on obtient une erreur "erreur de dépassement arithmétique de la conversion numérique de type de données numérique".
Toute solution est grandement apprécié.
Merci.
OriginalL'auteur rock | 2012-06-25
Vous devez vous connecter pour publier un commentaire.
Juste convertir explicitement le numérique comme un grand type. Je suis l'aide de 18,2 comme exemple, mais je ne sais pas vos données, de sorte différente de précision /échelle peut fonctionner mieux pour vous:
Je ne vois pas ce que vous essayez de faire ou quelle est l'erreur que vous obtenez. Vous désirez peut-être à la recherche pour le message d'erreur et si vous ne pouvez pas trouver quelque chose de créer votre propre question avec ces détails.
OriginalL'auteur Aaron Bertrand
Essayer cette
OriginalL'auteur Pablo Claus
Utilisation de Tables Temporaires:
donc, je peux même créer une table temporaire et de le faire fonctionner ou est-il une façon dynamique de faire une telle conversion?
Vous pouvez toujours créer une table temporaire et de faire des conversion dynamique est une nouvelle addition à ma connaissance. Aller voir la réponse qui est marqué par l'interlocuteur. Il fait ce que vous voulez.
OriginalL'auteur SHAKIR SHABBIR