如何在sql server压缩版中重命名表

时间:2010-05-18 05:00:35

标签: sql sql-server compact-database

我是SQL Server Compact版的新手。我正在使用Compact Edition 3.5。我尝试重命名表。但是,我不能通过以下查询来做到这一点。

  

将table tablename更改为newname

Plz,有人帮助我.........

4 个答案:

答案 0 :(得分:8)

试试这个

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

祝你好运!

<强>更新

在这里你可以找到一个类似的问题

How do I rename a table in 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();

答案 1 :(得分:7)

在Visual Studio中:

  1. 右键单击Database Explorer中的数据库文件
  2. 选择新查询
  3. 键入:sp_rename'oldName','newName'
  4. 按Ctrl + R键
  5. 完成

答案 2 :(得分:0)

这适用于Visual Studio 2010 Express:

数据库资源管理器中的

选择表,然后右键单击以获取上下文菜单

选择新请求,这将打开一个新页面,您可以在其中键入对数据库的任何sql请求,因此您现在可以键入类似

的内容
  

sp_rename'oldname','newname'

在此窗口中再次右键单击并在菜单中选择执行SQL ,就是这样!

不要忘记刷新数据库资源管理器视图以查看新名称

答案 3 :(得分:-3)

请将此表和数据复制到新表中,然后删除旧表。与重命名相同的逻辑。

insert into New_TableName
select *
from Old_TableName