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

15

我使用VS2008中内置的设计工具设计了我的SQL CE表。我为其中一些表选择了错误的名称,现在完全无法找到重命名它们的方法。

我不相信这样一个功能会被"遗忘"。如何使用VS2008设计工具或免费的独立应用程序来重命名现有的表?


1
使用SQL Server Compact Toolbox for VS可以完成此操作:http://erikej.blogspot.com/2007/08/hidden-gem-rename-table.html,作为对后来的问题的回答显示:https://dev59.com/iU3Sa4cB1Zd3GeqPytqA。 - Danny Varod
2个回答

19

我不确定是否可以通过VS2008完成操作,但你可以使用sp_rename:更改当前数据库中用户表的名称。目前,在SQL Server Compact 3.5中,sp_rename的支持仅限于表。

sp_rename [ @objname = ] 'object_name', 
          [ @newname = ] 'new_name' 
          [ , [ @objtype = ] 'object_type' ]

嘿,那是一个很棒的第三方应用程序!谢谢你的提示!:-)(它有30天的试用版本) - René

18

要将表oldtable重命名为newtable:

sp_rename 'oldtablename', 'newtablename';

2
在表名周围使用单引号。 - AndrewS

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接