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

时间:2009-10-07 00:06:53

标签: sql sql-server tsql sql-server-ce

我使用VS2008中的内置设计器设计了我的SQL CE表。我为一对夫妇选择了错误的名字。我现在完全陷入困境,试图找到一种方法来重命名它们。

我拒绝相信这样的功能可能会被“遗忘”。如何使用VS2008设计器或免费的独立应用程序重命名现有表?

2 个答案:

答案 0 :(得分:20)

不确定是通过VS2008进行的,但您可以使用sp_rename:更改当前数据库中用户表的名称。目前,SQL Server Compact 3.5中的sp_rename支持仅限于表。

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

答案 1 :(得分:19)

将表oldtable重命名为newtable:

sp_rename 'oldtablename', 'newtablename';