[推荐] MS-SQL2000中修改表的所有者

[复制链接]
  • TA的每日心情
    开心
    2015-8-29 10:56
  • 签到天数: 1 天

    [LV.1]布衣百姓

    21

    主题

    187

    回帖

    2584

    积分

    [INTOHARD]营长

    Rank: 6Rank: 6

    积分
    2584
    QQ
    发表于 2010-2-4 23:41:08 | 显示全部楼层 |阅读模式
    因一个客户改版网站拿来一个数据库来修改,客户那边数据表的所有者为msuser,我在本机导入后一部分表变成了dbo,我要将它们改为dbo所有,找了好久,都说是"右击表"-->"设计表"-->"右击鼠标"-->"属性",然后在"所有者"栏中个性。我这个数据库有几十个表,这样做太麻烦了,而且速度极慢,浪费时间。

    后来在网上又找了好久,终于发现了一条SQL语句可以改,如下

    exec sp_msforeachtable 'sp_changeobjectowner ''?'', ''dbo'''

    将所有的数据表的所有者进行更改,使用者可以根据需要替换后面的dbo。

    修改成功会提示:注意: 更改对象名的任一部分都可能破坏脚本和存储过程。
  • TA的每日心情
    开心
    2018-6-9 21:04
  • 签到天数: 25 天

    [LV.4]七品知县

    9

    主题

    5167

    回帖

    2799

    积分

    [INTOHARD]营长

    Rank: 6Rank: 6

    积分
    2799
    QQ
    发表于 2010-2-5 00:03:02 | 显示全部楼层
    做一个沙发先

    该用户从未签到

    1

    主题

    691

    回帖

    1176

    积分

    [INTOHARD]营长

    Rank: 6Rank: 6

    积分
    1176
    发表于 2010-3-25 13:37:31 | 显示全部楼层
    不错的东西,谢谢

    该用户从未签到

    0

    主题

    6

    回帖

    53

    积分

    [INTOHARD]班长

    Rank: 2

    积分
    53
    发表于 2011-3-22 22:25:44 | 显示全部楼层
    我看着,不做声!
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    快速回复 返回顶部 返回列表