更改数据库所有者的对象
来源:互联网 发布:mac如何修改文件后缀 编辑:程序博客网 时间:2024/05/16 05:02
--功能说明:成批更改数据库所有者的对象
--作者:不详
--用法:exec ChangeObjectOwner 'nmkspro','dbo'
--即可将所有nmkspro所有者的对象改为dbo所有
--运行成功后将提示:"注意: 更改对象名的任一部分都可能破坏脚本和存储过程。"
CREATE PROCEDURE dbo.ChangeObjectOwner
@OldOwner as NVARCHAR(128),--参数原所有者
@NewOwner as NVARCHAR(128)--参数新所有者
AS
DECLARE @Name as NVARCHAR(128)
DECLARE @Owner as NVARCHAR(128)
DECLARE @OwnerName as NVARCHAR(128)
DECLARE curObject CURSOR FOR
select 'Name' = name,
'Owner' = user_name(uid)
from sysobjects
where user_name(uid)=@OldOwner
order by name
OPEN curObject
FETCH NEXT FROM curObject INTO @Name, @Owner
WHILE(@@FETCH_STATUS=0)
BEGIN
if @Owner=@OldOwner
begin
set @OwnerName = @OldOwner + '.' + rtrim(@Name)
exec sp_changeobjectowner @OwnerName, @NewOwner
end
FETCH NEXT FROM curObject INTO @Name, @Owner
END
close curObject
deallocate curObject
GO
- 更改数据库所有者的对象
- 更改数据库对象的所有者
- 更改数据库所有者的对象
- 更改数据库对象所有者
- 更改当前数据库中对象的所有者
- 批量更改sqlserver数据库所有者的对象
- 更改sql server数据库所有者的对象
- 更改对象的所有者
- 更改所有者的对象
- 成批更改sql server数据库所有者的对象
- 成批更改sql server数据库所有者的对象
- 更改数据库的所有者权限
- 如何更改数据库的所有者
- 数据库移植后如何更改所有者对象
- 成批更改sqlserver所有者的对象
- 更改数据库对像的所有者
- 批量更改数据库表的所有者
- 更改数据库所有者
- 我们到底需要什么样的开发工具啊?
- csdn的论坛出现乱码的解决办法(刘见成朋友提供的)
- win98下配置jsp的运行环境实践
- 彻底解决JSP(含EJB)中文内码问题
- 缩小数据库日志另类方法
- 更改数据库所有者的对象
- 我的程序人生
- 保证应用程序只有一个实例在运行
- 使用WMI获得硬盘的信息
- 一个关于IIS的类
- 关于硬盘序列号的类
- Struts 学习笔记1 -Struts Framework 概览
- 深入探讨MFC消息循环和消息泵
- 【CSplitterWnd技巧一】改变分割窗口拖动条的大小