7

我是 SQL Server Compact 版本的新手。我正在使用紧凑版 3.5。我尝试重命名表。但是,我无法通过以下查询做到这一点。

将表表名更改为新名

LZ,有人帮助我......

4

4 回答 4

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

祝你好运!

更新

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

如何在 SQL Server Compact Edition 中重命名表?

你可以试试这个工具

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

或者在视觉工作室试试这个

conn.Open();
SqlCeCommand cmd = new SqlCeCommand("sp_rename 'oldTable', 'newTable' ", conn);
cmd.ExecuteNonQuery();
conn.Close();
于 2010-05-18T05:03:16.520 回答
7

在 Visual Studio 中:

  1. 在数据库资源管理器中右键单击数据库文件
  2. 选择新查询
  3. 类型: sp_rename 'oldName' , 'newName'
  4. 按 Ctrl+R 键
  5. 结束
于 2012-11-29T12:50:38.837 回答
0

这适用于 Visual Studio 2010 Express:

在数据库资源管理器中选择表并右键单击以获取上下文菜单

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

sp_rename '旧名','新名'

在这个窗口中再次右击,在菜单中选择Execute SQL,就这样!

不要忘记刷新数据库浏览器视图以查看新名称

于 2012-01-04T21:04:52.003 回答
-3

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

insert into New_TableName
select *
from Old_TableName
于 2010-05-18T14:58:07.237 回答