Джош немного волновался, ведь ему посчастливилось работать с Командой А. Нет, не той Командой А с Мистером Ти, а командой экстремальных гуру-программистов, которая в отличие от Команды Б не тратила драгоценное время на такие вещи как архитектура, проектирование, тестирование, спецификации и прочую лобуду, они просто делали свое дело. Однако проблема была в том, что Команда А немного выбилась из графика и им потребовалась помощь.

Одно из первых заданий Джоша было простым – уменьшить размер изображения внедренного в страницу видеоролика. Однако ему никак не удавалось найти в исходниках ни единого тэга OBJECT или PARAMETER. Зато он нашел то, чего найти никак не ожидал: Javascript внедренный в HTML внедренный в SQL запрос внедренный в ASP страницу...

sqlQuery = 
  "SELECT " & _
  "  ItemId, ItemPrice, ItemShipStatus, ItemLink = " & _
  "    '<a href=""JavaScript: window.open(''itemStatus.asp?orderid=" & oid & "' + " & _
  "    '&itemid=' + CAST(ItemId AS VARCHAR(64)) + ''');"">Info</a>'  " & _
  " FROM ordereditems WHERE itemorderid=" & intOrderId

Эта находка стала причиной беседы с его сослуживцем Мёрдоком...

Джош: Javascript в SQL запросе? Вы серьезно?
Мёрдок: А что такого? Так эффективнее.
Джош: Ну ладно... это, а есть мысли где лежат тэги для видео? Мне надо изменить размер, а найти никак не могу.
Мёрдок: А, это, мы все OBJECT тэги кладем в столбец ItemMovieUrl в таблице items.
Джош: Таким образом... при изменениях нам приходится обновлять все записи?
Мёрдок: Да нет, просто запускаешь оператор UPDATE и он их за один раз все поменяет.
Джош: Эээ... разве я не это сейчас... ну да ладно. Спасибо...

Итак подведем итог... мы имеем Javascript внедренный в HTML внедренный в SQL запрос внедренный в ASP страницу, показывающую видеоролики в тэгах OBJECT внедренных в HTML внедренный в базу данных.

Оригинал:http://worsethanfailure.com/Articles/Embedding_The_Embedded_Embedding.aspx
Перевод:Евгений Виговский