none
Доступ к сиквелу RRS feed

Ответы

  • Например так:

    DECLARE @str nvarchar(max)
    set @str='USE ?
    DECLARE @user SYSNAME
    DECLARE users_curs CURSOR FOR 
    select name from sys.database_principals
    where type=''S'' and name not in 
    (
    ''dbo'', ''guest'', ''sys'', ''INFORMATION_SCHEMA''
    )
    
    OPEN users_curs
    FETCH NEXT FROM users_curs INTO @user
    
    WHILE (@@fetch_status <> -1) 
    BEGIN
    IF (@@fetch_status <> -2) 
    BEGIN
    PRINT @user
    DROP USER '+QUOTENAME(+'@user')+'
    END
    FETCH NEXT FROM users_curs INTO @user
    END
    CLOSE users_curs
    DEALLOCATE users_curs  ' 
    
    
    execute sp_msforeachdb @str

    http://www.t-sql.ru
    8 января 2010 г. 9:47
    Отвечающий

Все ответы

  • Например так:

    DECLARE @str nvarchar(max)
    set @str='USE ?
    DECLARE @user SYSNAME
    DECLARE users_curs CURSOR FOR 
    select name from sys.database_principals
    where type=''S'' and name not in 
    (
    ''dbo'', ''guest'', ''sys'', ''INFORMATION_SCHEMA''
    )
    
    OPEN users_curs
    FETCH NEXT FROM users_curs INTO @user
    
    WHILE (@@fetch_status <> -1) 
    BEGIN
    IF (@@fetch_status <> -2) 
    BEGIN
    PRINT @user
    DROP USER '+QUOTENAME(+'@user')+'
    END
    FETCH NEXT FROM users_curs INTO @user
    END
    CLOSE users_curs
    DEALLOCATE users_curs  ' 
    
    
    execute sp_msforeachdb @str

    http://www.t-sql.ru
    8 января 2010 г. 9:47
    Отвечающий
  • Добрый день!
    Помогло?
    14 января 2010 г. 8:55
    Модератор