以编程方式重命名SQL Server中的表及其所有引用?

时间:2015-04-28 11:54:33

标签: sql sql-server-2012

如何在SQL Server中重命名表及其所有引用?以编程方式将是首选,但任何工具也同样有用。

引用还包括存储过程,视图和其他数据库对象。

依赖于表的对象以及表所依赖的对象。

2 个答案:

答案 0 :(得分:1)

使用ALTER函数

重命名表
ALTER TABLE table_name
RENAME TO new_table_name;

要重命名视图,请使用系统存储过程sp_rename

EXEC sp_rename 'dbo.view_name', 'new_view_name'

重命名存储过程

也是如此
EXEC sp_rename 'sp_stored_procedure_name', 'sp_new_stored_procedure_name'

答案 1 :(得分:1)

我们可以使用SQL Server数据工具和Visual Studio重构功能。(https://msdn.microsoft.com/en-US/library/aa833262(v=vs.80).aspx

或者使用SQL Server数据工具 (https://msdn.microsoft.com/en-us/library/hh272704(v=vs.103).aspx