Comment changer le nom de colonne prédéfini en un nouveau nom.
eg: Column name is "Accounts"
I want to change it to "A/c"
alter table emp change Accounts .... [Et ensuite]
Vous devez utiliser la commande sp_rename ou utiliser Management Studio pour le faire de manière visuelle: assurez-vous de le faire à un moment donné et assurez-vous qu'il a d'abord été testé en pré-production!
Incidemment, je resterais loin de la climatisation - le signe barre oblique est une division de signification spéciale.
La documentation de sp_rename est ici, l'exemple B étant le plus approprié http://msdn.Microsoft.com/en-us/library/ms188351.aspx
Le script pour renommer une colonne:
sp_RENAME 'TableName.[OldColumnName]' , 'NewColumnName', 'COLUMN'
(Notez que vous ne pas utiliser des échappements dans le deuxième argument, de manière surprenante.)
Le script permettant de renommer n’importe quel objet (table, sp, etc.):
sp_RENAME '[OldTableName]' , 'NewTableName'
voir ici pour plus d'informations
sp_rename 'table_name.accounts', 'A/C', 'column'
cette requête va résoudre votre problème.
Vous pouvez utiliser sp_rename
comme:
sp_RENAME 'TableName.[OldColumnName]' , '[NewColumnName]', 'COLUMN'
comme votre code est comme ça:
sp_RENAME 'table.Accounts','Acc','COLUMN'
Voici le code pour sp_rename
sp_RENAME 'emp.Accounts' , 'Acc'
J'ai utilisé quelque chose de similaire et travaillé
La commande pour renommer n'importe quel nom de colonne:
sp_RENAME 'TableName.[OldColumnName]' , 'NewColumnName'
Cela fonctionne sans utiliser le 3ème argument 'Colonne' à la fin.