zoukankan      html  css  js  c++  java
  • 把sql server所有表的所有者改为dbo

    --执行这个语句,就可以把当前库的所有表的所有者改为dbo
    exec sp_msforeachtable 'sp_changeobjectowner ''?'', ''dbo'''

    --如果是要用户表/存储过程/视图/触发器/自定义函数一齐改,则用游标(不要理会错误提示)
    declare tb cursor local for
    select 'sp_changeobjectowner ''['+replace(user_name(uid),']',']]')+'].['+replace(name,']',']]')+']'',''dbo'''
    from sysobjects
    where xtype in('U','V','P','TR','FN','IF','TF') and status>=0
    open tb
    declare @s nvarchar(4000)
    fetch tb into @s
    while @@fetch_status=0
    begin
    exec(@s)
    fetch tb into @s
    end
    close tb
    deallocate tb

    以SA登陆查询分析器 ,选中你要的数据库
    执行存储过程
    执行exec Changename ‘原所有者','dbo'
    或exec Changename ‘dbo,'数据库所有者' 网管网ofAdmin.Com

    修改MS SQL表用户属性的命令 IT技术网Www.ofAdmin.Com

    可以用exec sp_changeobjectowner ‘dataname.数据表','dbo' 把表或存储过程中的所有者都改成dbo 华夏网管Www.ofAdmin.Com

  • 相关阅读:
    XML应用程开发--下
    XML应用程序开发--上
    TCP通信客户端简单示例
    TCP网络通信服务器端简单示例
    XML基本内容学习笔记
    如何在Qt的widget上右键显示菜单
    关于双指针遍历
    常见的四种排序算法
    JAVA Class13
    JAVA练习
  • 原文地址:https://www.cnblogs.com/aflyfly/p/1749293.html
Copyright © 2011-2022 走看看