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