SQL SERVER 因为选定的用户拥有对象,所以无法除去该用户

对mssql出现选定的用户拥有对象而无法删除的处理
--将下面的代码在查询分析器中执行,修改库名
use 你的库名
go
declare tb cursor local
for
select 'sp_changeobjectowner '
+quotename(
+quotename(user_name(uid))
+'.'+quotename(name),'''')
+',''dbo'''
from sysobjects
where objectproperty(id,N'isusertable')=1
and uid<>user_id('dbo')
declare @s nvarchar(4000)
open tb
fetch tb into @s
while @@fetch_status=0
begin
exec(@s)
fetch tb into @s
end
close tb
deallocate tb



上一篇: php字符串处理函数
下一篇: asp利用cookie防刷新代码
文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags: sqlserver
相关日志:
评论: 0 | 引用: 0 | 查看次数: 3468
发表评论
昵 称:
密 码: 游客发言不需要密码.
邮 箱: 邮件地址支持Gravatar头像,邮箱地址不会公开.
网 址: 输入网址便于回访.
内 容:
验证码:
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.
字数限制 1000 字 | UBB代码 开启 | [img]标签 关闭

 广告位

↑返回顶部↑