关闭

处理孤立用户的存储过程

741人阅读 评论(0) 收藏 举报
处理孤立用户的存储过程


CREATE PROCEDURE [LoneUser]
--INPUT
@DBName nvarchar(50),
@UserName nvarchar(50)
AS
Exec sp_configure 'allow updates','1'
RECONFIGURE WITH OVERRIDE
Declare @ExecStr nvarchar(4000)

Select @ExecStr = ' Declare @b varbinary(85) '
+ ' Use Master'
+ ' Select @b = sid From syslogins Where Name = ''' + @UserName + ''''
+ ' Use ' + @DBName
+ ' Update sysusers Set sid = @b Where name = ''' + @UserName + ''''

--Print @ExecStr
Exec(@ExecStr)

Exec sp_configure 'allow updates','0'
RECONFIGURE WITH OVERRIDE

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:260617次
    • 积分:2971
    • 等级:
    • 排名:第11856名
    • 原创:62篇
    • 转载:53篇
    • 译文:0篇
    • 评论:50条
    最新评论