gpt4 book ai didi

sql - DBOwner 给另一个 SQL Server 用户

转载 作者:搜寻专家 更新时间:2023-10-30 20:44:24 25 4
gpt4 key购买 nike

如何更改 SQL Server 2000 数据库中所有表和存储过程的所有者。

我认为“sp_changeobjectowner”可以做到,但我找不到实现这一点的方法。

谁能帮帮我?

编辑

declare
@old_owner char(45),
@new_owner char(45)

set @old_owner = 'dbo'
set @new_owner = 'mynewuser'

select 'exec sp_changeobjectowner ''' + replace(@old_owner,' ','') + '.' + t1.name + '''' + char(44) + char(32) + '' + @new_owner + '' + char(13)
from sysobjects t1, sysusers t2
where t1.uid = t2.uid
and t1.name not like 'sys%'
and t2.uid <> 7
and t2.name = @old_owner

最佳答案

您的查询将返回一个结果集,其中包含您需要的所有命令,但您仍然需要实际运行这些命令。

复制结果,将它们粘贴到查询窗口中,然后尝试运行它们。

关于sql - DBOwner 给另一个 SQL Server 用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6613771/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com