2010-10-10 4 views
0

J'ai plusieurs tables dans SQL Server 2005 qui ont des colonnes avec le type de données money. Je voudrais les changer en type de données numeric(20, 2). Je suis un gars paresseux, donc je voudrais mettre à jour tous les types de données d'argent à des types de données numériques avec le moins de tracas possible.Modification des types de données dans SQL Server 2005

Quelqu'un peut-il vous aider s'il vous plaît.

Merci beaucoup.

+1

La question principale est: ** POURQUOI ??? ** Qu'est-ce qui vous dérange dans le type de données 'money', ou qu'est-ce que vous attendez de obtenir plus/mieux d'un type 'numeric (20, 2)' ?? –

Répondre

0

alter table YourTable alter colonne yourcolumn numérique (20, 2) null

0

Remeber d'utiliser le plus petit type de données qui est possible. Une valeur numérique (20,2) prendra 13 octets pour chaque colonne et chaque ligne et la performance en souffrira. Si vous pouvez utiliser numeric (19,2), vous n'utiliserez que 9 octets. Avec monye, ​​vous utiliserez 8 octets et vous pourrez gérer des valeurs allant jusqu'à 922 337 203 685 477.5807

Questions connexes