为什么不能重命名表?

znull 2004-12-13 11:28:25
右键点"重命名",然后弹出提示"更改表名将导致引用该表的存储过程、视图或触发器无效。确实要重命名该表吗?",点"是"后,弹出"无法重命名该对象",
无论什么表都有以上提示,请各位大哥指点,Thankyou
...全文
307 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
vinsonshen 2004-12-13
  • 打赏
  • 举报
回复
可能是你权限不够~~~换个有权限的帐号试试~~~
lh1979 2004-12-13
  • 打赏
  • 举报
回复
你查看一下和这个表有关的对象
lmj2003 2004-12-13
  • 打赏
  • 举报
回复
是不是有绑定结够的视图,等等
artoksxb 2004-12-13
  • 打赏
  • 举报
回复
up
ZHANGWEI15 2004-12-13
  • 打赏
  • 举报
回复
是不是有复制作业的
luke5678 2004-12-13
  • 打赏
  • 举报
回复
--试试

EXEC sp_rename '原表名', '现表名'
calisen 2004-12-13
  • 打赏
  • 举报
回复
只有表的创建人才可以修改表名
txlicenhe 2004-12-13
  • 打赏
  • 举报
回复
drop table t1,t2
go
drop view v1
go
create table t1(a1 int,b1 int)
go
create table t2(a2 int,b2 int)
go
create view v1
as
select t1.* from t1,t2 where t1.a1 = t2.a2
go
EXEC sp_rename 't1', 'tt1'

/*
注意: 更改对象名的任一部分都可能破坏脚本和存储过程。
object 已重命名为 'tt1'。
*/

select * from t1
/*
服务器: 消息 208,级别 16,状态 1,行 1
对象名 't1' 无效。

*/
select * from tt1
/*
a1 b1
----------- -----------

(所影响的行数为 0 行)

*/
NinGoo 2004-12-13
  • 打赏
  • 举报
回复
权限问题?
xuhongying8848 2004-12-13
  • 打赏
  • 举报
回复
权限

34,576

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧