USE [test] GO /****** Object: StoredProcedure [PROJECT].[autofix_user] Script Date: 12/06/2012 15:25:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- Author: <zhaorb> -- Create date: <Create Date,> -- Description: <Description,> -- ============================================= ALTER PROCEDURE [PROJECT].[autofix_user] AS DECLARE @cur1 CURSOR DECLARE @name varchar(64) DECLARE @sid varchar(64) SET @cur1=CURSOR FOR select UserName = name,UserSID = sid from sysusers where issqluser = 1 and (sid is not null and sid <> 0x0) and (len(sid) <= 16) and suser_sname(sid) is null order by name OPEN @cur1 FETCH NEXT FROM @cur1 INTO @name,@sid WHILE(@@FETCH_STATUS=0) BEGIN EXEC sp_change_users_login 'AUTO_FIX',@name print 'fixed'+@name FETCH NEXT FROM @cur1 INTO @name,@sid END CLOSE @cur1 DEALLOCATE @cur1
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。