J'ai conçu mes tables SQL CE en utilisant le concepteur intégré dans VS2008. J'ai choisi les mauvais noms pour un couple. Je suis maintenant complètement coincé en essayant de trouver un moyen de les renommer. Je refuse de croire qu'une telle fonctionnalité aurait pu être «oubliée». Comment renommer une table existante à l'aide du concepteur VS2008 ou d'une application autonome gratuite?Comment renommer une table dans SQL Server Compact Edition?
Répondre
Vous n'êtes pas sûr de le faire via VS2008, mais vous pouvez utiliser sp_rename
: Modifie le nom d'une table utilisateur dans la base de données en cours. Actuellement, la prise en charge de sp_rename dans SQL Server Compact 3.5 est limitée aux tables.
sp_rename [ @objname = ] 'object_name',
[ @newname = ] 'new_name'
[ , [ @objtype = ] 'object_type' ]
Vous pouvez également le faire à partir du code: Renaming a SQL CE Table From a .NET CF Application
Il y a aussi une application tierce qui peut le faire: Primeworks
L'application tierce a fait le travail, merci! –
Bonne réponse. +1 – ctacke
Hé, c'est une super application tierce! Merci pour le conseil! :-) (Il a une version d'essai de 30 jours) –
Pour renommer la table oldtable à NEWTABLE:
sp_rename 'oldtablename', 'newtablename';
Avec des guillemets simples autour des noms de tables. – AndrewS
Vous pouvez utiliser la boîte à outils SQL Server Compact pour VS: http://erikej.blogspot.com/2007/08/hidden-gem-rename-table.html comme réponse à cette question question suivante montre: http://stackoverflow.com/questions/2854661/how-to-rename-a-table-in-the-sql-server-compact-edition –