Как переименовать таблицу в SQL Server Compact Edition? - PullRequest
15 голосов
/ 07 октября 2009

Я разработал свои таблицы SQL CE, используя встроенный конструктор в VS2008. Я выбрал неправильные имена для пары. Теперь я застрял, пытаясь найти способ переименовать их.

Я отказываюсь верить, что такая функция могла быть "забыта". Как переименовать существующую таблицу с помощью дизайнера VS2008 или бесплатное автономное приложение?

Ответы [ 2 ]

20 голосов
/ 07 октября 2009

Не уверен, что делать это через VS2008, но вы можете использовать sp_rename: изменяет имя пользовательской таблицы в текущей базе данных. В настоящее время поддержка sp_rename в SQL Server Compact 3.5 ограничена таблицами.

sp_rename [ @objname = ] 'object_name', 
          [ @newname = ] 'new_name' 
          [ , [ @objtype = ] 'object_type' ]
19 голосов
/ 11 декабря 2009

Чтобы переименовать таблицу oldtable в newtable:

sp_rename 'oldtablename', 'newtablename';
...