2010-05-18 39 views
7

我是SQL Server精简版的新手。我正在使用Compact Edition 3.5。我试着重命名表。但是,我无法通过以下查询来做到这一点。如何在sql server精简版中重命名表

ALTER TABLE表名为newname

PLZ,有人帮我.........

回答

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

祝你好运!

UPDATE

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

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(); 
+0

谢谢。但是,它显示错误,因为无法解析查询。我正在使用Visual Studio 2008.我没有前端使用SQL Server 2008。 。 – Nila 2010-05-18 05:10:27

+0

@Nila查看更新 – hgulyan 2010-05-18 05:16:59

-3

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

insert into New_TableName 
select * 
from Old_TableName 
0

这工作在Visual Studio 2010速成:

选择表数据库中的资源管理器,右键单击得到上下文菜单

选择新要求,这将打开一个您可以在其中输入任何SQL请求到数据库的新页面,因此您现在可以键入类似于以下内容的内容:

sp_rename“OLDNAME”,“NEWNAME”

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

不要忘记刷新Database Explorer视图以查看新名称

+1

Works in Express。谢谢! – Nestor 2012-10-19 08:12:13

7

在Visual Studio:

  1. 数据库文件右键单击数据库资源管理器
  2. 选择新的查询
  3. 类型:sp_rename'oldName','newName'
  4. 按Ctrl + R键
  5. 表面处理
+0

这完美适用于Visual Studio 2012 for web – SolidSnake 2013-06-04 22:53:21

相关问题