數據庫TestDB中有很多個表,表owner爲(myowner.*),如何一次將所有的表owner改爲dbo?

wealth 2004-12-09 08:52:54
數據庫TestDB中有很多個表,表owner爲(myowner.*),如何一次將所有的表owner改爲dbo?

(myowner.*)是指所有的個的擁有者爲 myowner,即要改成dbo.*

注意:不能在設計器裏面直接把owner改了,因爲實在是太多表了!
...全文
81 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
wealth 2004-12-10
  • 打赏
  • 举报
回复
thanks so much !
---涛声依旧--- 2004-12-10
  • 打赏
  • 举报
回复
學習
vinsonshen 2004-12-09
  • 打赏
  • 举报
回复
sp_changeobjectowner 'myowner.表名','dbo'
你可以在sysobjects 中找出所有myowner的所有表,然后用游表写个循环用上面语句把所有表所有者更改为dbo


若你表中的除了myowner所有者的表外,其他都是dbo的,那执行这个吧:
sp_msforeachtable 'sp_changeobjectowner ''?'',''dbo''' --不用理会出错信息,会把所有myowner所有者的表更改为dbo

ljial 2004-12-09
  • 打赏
  • 举报
回复
sysobjects看一下所有者为dbo的表表示所有者的列
然后update为一样的
YOLO高分设计资源源码,详情请查看资源内容中使用说明 YOLO高分设计资源源码,详情请查看资源内容中使用说明 YOLO高分设计资源源码,详情请查看资源内容中使用说明 YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明

34,588

社区成员

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

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