Changement de nom de la colonne dans SQL Server 2008
Comment changer prédéfinis nom de la colonne à un nouveau nom.
eg: Column name is "Accounts"
I want to change it to "A/c"
alter table emp de changement de compte....[Quoi]
Ce qui, dans la documentation ne comprenez-vous pas?
OriginalL'auteur techie | 2012-07-10
Vous devez vous connecter pour publier un commentaire.
Vous devez utiliser le sp_rename de commande, ou de la Gestion de l'utilisation des Studio pour le faire visuellement, assurez-vous de le faire à une période de calme, et assurez-vous qu'il a été fait en pré-production, d'abord avec les tests!
D'ailleurs je voudrais garder loin de l'A/C est la barre oblique signe qui est spécial au sens de la division.
La documentation pour sp_rename est ici, dans l'exemple B, est le plus approprié.
http://msdn.microsoft.com/en-us/library/ms188351.aspx
Où t1 est la table, et compte sur la base de la colonne, vous devez procéder comme suit pour modifier la colonne à l'Acc. Assurez-vous de tester d'abord en non-prod, et de faire une sauvegarde! EXEC sp_rename 't1.Comptes', 'Acc', 'COLONNE';
Qu'est-ce que cette "COLONNE" mot-clé utilisé pour au d de la fin?
C'est un paramètre à la procédure stockée (commande) qui permet de changer le nom de la colonne, plutôt que de changer un nom de table par exemple.
OriginalL'auteur Peter Schofield
Le script pour renommer une colonne :
(Notez que vous ne pas utilisation s'échappe dans le deuxième argument, étonnamment.)
Le script pour renommer un objet (table, sp, etc) :
voir ici pour plus d'info
Avez-vous suivi le lien? Que voulait-il dire?
oui je l'ai fait voir le lien avant de poster ici, mais la première fois que je suis en train de travailler sur SQL server environ donc un peu confus abt choses ici
sp_RENAME 't1.Comptes','Acc','Comptes' Est-ce exact?
En fait-et cela a surpris le diable hors de moi --
sp_RENAME 'TableName.[OldColumnName]' , '[NewColumnName]', 'COLUMN'
donne à la colonne le nom[NewColumnName]
, pasNewColumnName
. Vous n'utilisez pas le[]
échapper dans le deuxième argument. J'ai corrigé la réponse.OriginalL'auteur 03Usr
cette requête permettra de résoudre votre problème.
OriginalL'auteur user3124772
Vous pouvez utiliser
sp_rename
:que votre code ressemble à ceci:
OriginalL'auteur vijay
La commande pour renommer le nom d'une colonne :
Il fonctionne sans l'aide de la 3ème argument 'Colonne' à la fin.
OriginalL'auteur Shivam657
Voici le code pour sp_rename
J'ai utilisé quelque chose de similaire et a travaillé
OriginalL'auteur SantiCarta