sxy 发表于 2008-10-27 23:48:13

删除SQL用户,删除不掉的请看

方法二

对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

reommmm 发表于 2008-10-28 09:20:08

都用到游标了。。。。直接右键删除了。我没碰到不能删除的情况

sxy 发表于 2008-10-28 14:15:54

03操作系统碰到 不能删除的情况 SQL 企业版
页: [1]
查看完整版本: 删除SQL用户,删除不掉的请看