【发布时间】:2017-09-24 08:49:28
【问题描述】:
在sql server中有一个存储过程sp_rename允许重命名表、数据库、列等。假设我有表SomeTable和使用这个表的存储过程:
create procedure get_temp
as
begin
select *
from SomeTable
end
如果我执行以下代码:
sp_rename 'SomeTable', 'SomeTable2'
我的表已重命名。但是它的旧名称“SomeTable”保留在程序中,如果我尝试执行程序,我会失败。有没有办法通过在存储过程和函数中重命名表(列、数据库等)来正确重命名表?
【问题讨论】:
标签: sql sql-server stored-procedures