在本教程中,将学习如何在SQL Server数据库中重命名视图。
在重命名视图之前,必须注意所有依赖于视图的对象都可能失败。这些对象包括存储过程,用户定义的函数,触发器,查询,其他视图和客户端应用程序。
因此,重命名视图后,必须确保引用视图旧名称的所有对象都使用新名称。
SQL Server使用SSMS重命名视图
要重命名视图的名称,请按照以下步骤操作:
首先,在对象资源管理器(Server Server Management Studio)中,展开“数据库”,选择包含要重命名的视图的数据库名称,然后展开“视图”文件夹。
其次,右键单击要重命名的视图,然后选择“重命名”。
然后填写入新的视图名称。
SQL Server使用Transact-SQL重命名视图
如果要以编程方式重命名视图,可以使用sp_rename
存储过程:
EXEC sp_rename
@objname = 'sales.product_catalog',
@newname = 'sales.product_list';
在这个语句中:
首先,使用@obname
参数指定旧的视图名称,并将新的视图名称传递给@newname
参数。
第二步,执行语句。
sp_rename
存储过程返回以下消息:
Caution: Changing any part of an object name could break scripts and stored procedures.