我是SQL Server Compact版的新手。我正在使用Compact Edition 3.5。我尝试重命名表。但是,我不能通过以下查询来做到这一点。
将table tablename更改为newname
Plz,有人帮助我.........
答案 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中:
答案 2 :(得分:0)
这适用于Visual Studio 2010 Express:
数据库资源管理器中的选择表,然后右键单击以获取上下文菜单
选择新请求,这将打开一个新页面,您可以在其中键入对数据库的任何sql请求,因此您现在可以键入类似
的内容sp_rename'oldname','newname'
在此窗口中再次右键单击并在菜单中选择执行SQL ,就是这样!
不要忘记刷新数据库资源管理器视图以查看新名称
答案 3 :(得分:-3)
请将此表和数据复制到新表中,然后删除旧表。与重命名相同的逻辑。
insert into New_TableName
select *
from Old_TableName