Как переименовать таблицу в SQL Server Compact Edition - PullRequest
7 голосов
/ 18 мая 2010

Я новичок в выпуске SQL Server Compact. Я использую Compact edition 3.5. Я попытался переименовать таблицу. Но я не смог сделать это с помощью следующего запроса.

изменить имя таблицы table на newname

Плз, кто-нибудь, помогите мне .........

Ответы [ 4 ]

8 голосов
/ 18 мая 2010

Попробуйте это

sp_rename '[OldTableName]' , '[NewTableName]'

Проверьте ссылки ниже для получения дополнительной информации

http://blog.sqlauthority.com/2008/08/26/sql-server-how-to-rename-a-column-name-or-table-name/

http://erikej.blogspot.com/2007/08/hidden-gem-rename-table.html

Удачи!

ОБНОВЛЕНИЕ

Здесь вы можете найти похожий вопрос

Как переименовать таблицу в SQL Server Compact Edition?

Вы можете попробовать этот инструмент

http://www.primeworks -mobile.com /

или попробовать его в visual studio

conn.Open();
SqlCeCommand cmd = new SqlCeCommand("sp_rename 'oldTable', 'newTable' ", conn);
cmd.ExecuteNonQuery();
conn.Close();
7 голосов
/ 29 ноября 2012

В Visual Studio:

  1. Щелкните правой кнопкой мыши файл базы данных в Database Explorer
  2. Выберите новый запрос
  3. Тип: sp_rename 'oldName', 'newName'
  4. Нажмите клавиши Ctrl + R
  5. Конец
0 голосов
/ 05 января 2012

Это работает в Visual Studio 2010 Express:

Выберите Таблицы в проводнике баз данных и щелкните правой кнопкой мыши, чтобы получить контекстное меню

Выберите Новый запрос , откроется новая страница, на которой вы можете напечатать любой запрос sql к вашей базе данных, чтобы вы могли теперь напечатать что-то вроде

sp_rename 'oldname', 'newname'

Снова щелкните правой кнопкой мыши в этом окне и выберите Выполнить SQL в меню, вот и все!

Не забудьте обновить представление проводника базы данных, чтобы увидеть новое имя

0 голосов
/ 18 мая 2010

Пожалуйста, скопируйте эту таблицу и данные в новую таблицу, а затем удалите старую таблицу. Та же логика с переименованием.

insert into New_TableName
select *
from Old_TableName
...