J'ai besoin de MODIFIER
les types de données de plusieurs colonnes dans une table.
Pour une seule colonne, le code suivant fonctionne bien :
ALTER TABLE tblcommodityOHLC
ALTER COLUMN
CC_CommodityContractID NUMERIC(18,0)
Mais comment modifier plusieurs colonnes en une seule instruction ? Le code suivant ne fonctionne pas :
ALTER TABLE tblcommodityOHLC
ALTER COLUMN
CC_CommodityContractID NUMERIC(18,0),
CM_CommodityID NUMERIC(18,0)
1 votes
Quel est l'avantage perçu de le faire en une seule fois?
11 votes
@onedaywhen - Ainsi, SQL Server ne ferait qu'un seul passage à travers la table pour effectuer toute validation nécessaire contre le nouveau type de données et/ou écrire les colonnes modifiées dans le nouveau format.
8 votes
Contrairement. Ce serait un grand avantage d'avoir une alternative exécutée en 2 heures au lieu de 24 pour plusieurs colonnes sur de grandes tables.
1 votes
Avantage perçu : Moins de maintenance de copie et de collage lorsque, par exemple, la modification du script pour qu'il s'exécute sur la même table dans une base de données différente.