Как переименовать таблицу в SQL Server Compact Edition
Я новичок в версии SQL Server Compact. Я использую Compact edition 3.5. Я попытался переименовать таблицу. Но я не мог сделать это с помощью следующего запроса.
изменить имя таблицы table на newname
Плз, кто-нибудь, помогите мне.........
4 ответа
Попробуй это
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/
или попробуйте это в визуальной студии
conn.Open();
SqlCeCommand cmd = new SqlCeCommand("sp_rename 'oldTable', 'newTable' ", conn);
cmd.ExecuteNonQuery();
conn.Close();
В Visual Studio:
- Щелкните правой кнопкой мыши файл базы данных в Database Explorer
- Выберите новый запрос
- Тип: sp_rename 'oldName', 'newName'
- Нажмите клавиши Ctrl+R
- Конец
Это работает в Visual Studio 2010 Express:
Выберите Таблицы в проводнике базы данных и щелкните правой кнопкой мыши, чтобы получить контекстное меню.
Выберите New Request, откроется новая страница, на которой вы можете ввести любой SQL-запрос к вашей базе данных, так что теперь вы можете напечатать что-то вроде
sp_rename 'oldname', 'newname'
Снова щелкните правой кнопкой мыши в этом окне и выберите " Выполнить SQL" в меню, вот и все!
Не забудьте обновить представление проводника базы данных, чтобы увидеть новое имя
Пожалуйста, скопируйте эту таблицу и данные в новую таблицу, а затем удалите старую таблицу. Та же логика с переименованием.
insert into New_TableName
select *
from Old_TableName