修改SQLSERVER的所有者
来源:互联网 发布:高级java工程师充电班 编辑:程序博客网 时间:2024/04/30 04:29
------------------------------------
修改SQLSERVER的表的所有者
by xie 2007-12-24 QQ:229315679
------------------------------------
declare @olduser varchar(50)
set @olduser = 'hzbts'
-------------------------
Declare @v1 varchar(255)
DECLARE C1 CURSOR
FOR select name from sysobjects where type='u'
OPEN C1
FETCH NEXT FROM C1 INTO @v1
WHILE (@@fetch_status <> -1)
BEGIN
IF (@@fetch_status <> -2)
BEGIN
set @v1 = @olduser + '.'+ @v1;
exec sp_changeobjectowner @v1 , 'dbo'
END
FETCH NEXT FROM C1 INTO @v1
END
CLOSE C1
DEALLOCATE C1
GO
--修改所有用户表/存储过程/视图/触发器/自定义函数的所有者为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
go
- 修改SQLSERVER的所有者
- sqlserver 修改表的所有者
- sqlserver修改数据库的所有者
- 修改sqlserver数据库所有者的操作方法
- 修改sqlserver数据库所有者
- 修改sqlserver数据库所有者
- SQLServer修改表所有者
- SQLServer修改表所有者
- sqlserver 数据库 修改表的所有者的语句
- sqlserver导出功能(bcp)及修改表的所有者(sp_changeobjectowner)
- 修改SQLserver数据库的所有者(架构者名称)
- 修改表的所有者
- 修改表的所有者
- 修改table的所有者
- 修改表的所有者
- sqlserver中批量修改对象所有者
- 更改sqlserver的表所有者
- 修改SQLServer 2000 数据库所有者 修改成ADO
- 控件按比例随窗体缩放
- 转 Oracle9i中全文检索的创建与使用
- linux下vi编辑器命令大全
- SET NOCOUNT 的用法
- 在SQL和Access中使数据随机排序
- 修改SQLSERVER的所有者
- 一封令老板哭笑不得的辞职信
- Linux静态/动态链接库的创建和使用
- 第一次失恋感觉到的心痛
- Apache2.0过滤器开发
- Solaris环境上JVM堆内存设置和Runtime.exec使用影响
- 用c编写cgi程序
- 文件属性克隆器
- apache+mysql+php 源码安装