更改数据库表名称(SQL Server 2008)

时间:2011-01-05 17:33:35

标签: database sql-server-2008 datatable table-rename

我有一个名为tblHello的表,我想将其重命名为Hello

3 个答案:

答案 0 :(得分:7)

右键单击表格,然后在管理工作室中选择重命名 您也可以使用sp_rename:

sp_rename 'old_table_name', 'new_table_name'

答案 1 :(得分:1)

我想指出,表格重命名并不像在编写查询时更改名称那么简单。您还需要在每个存储的proc,view,function和dynamic sql代码中更改对旧名称的所有引用。对于已经投入生产的东西,这不是一件轻松的事情。

但@jonH有如何做到的答案(在查询窗口中运行它,确保首先切换到正确的数据库)。当然,您必须拥有正确的安全权限才能重命名对象。

答案 2 :(得分:0)

如果是一个小项目, 您可以直接从用户界面更改它。

在服务器资源管理器中,右键单击要重命名的表,然后打开Table Definition

右键单击“表定义”窗口中的表,然后从快捷菜单中选择Properties

在“属性”中Name值的字段中,键入表的新名称。

保存表格。

完成了。