Bonjour à tous,
J'ai voulu renommer une colonne d'une table avec la commande sp_rename :
le problème c'est que j'ai écrit : '[MaNouvelleColonne]'... du coup si je lance une requête j'ai systématiquement un plantage...EXECUTE sp_rename N'dbo.[MaTable].[[MaColonne]]', N'[MaNouvelleColonne]', 'COLUMN'
si je fais un simple SELECT * FROM MaTable... alors il me retourne des enregistrement, mais je m'aperçois que ma colonne apparait avec les crochets... [MaNouvelleColonne]
si je fais un : SELECT [MaNouvelleColonne] FROM ... Alors il me dit que la colonne MaNouvelleColonne n'éxiste pas...
si je fais un : SELECT MaNouvelleColonne FROM ... Alors il me dit que la colonne MaNouvelleColonne n'éxiste pas...
Il semblerait donc que SQL Server ait enregistré les crochets dans le nom de colonne.... donc du coup, lorsque je fais une requête il interprête les crochets dans le mauvais sens...
j'ai tenté de faire un sp_rename dans l'autre sens, mais trop tard... il n'arrive plus à retrouver la colonne...
Quelqu'un à une idée ????
Merci.
PS : A tout hasard j'ai tenté le [[]]... mais pas mieux...
Partager