OFF. Попросили помочь... А я лет 10 назад забросил

17 марта 2021
программирование.
По глупости и из вежливости согласился (старый друг всё-таки попросил), отказать неудобно.
Оказалось (ожидаемо), что в чужом коде разбираться сложно и долго, а TSQL я забыл совсем. Получаются какие-то адские запросы типа
SSELECT res.PrID, Projects.PrNumber, tasks.Name, tasks.UniqueID as taskUID, res.UniqueID as resUID, tasks.OutlineCode10 as Code10 FROM res INNER JOIN ass ON res.PrID = ass.prid AND res.UniqueID = ass.res_uid INNER JOIN tasks ON ass.prid = tasks.PrID AND ass.task_uid = tasks.
UniqueID INNER JOIN Projects ON res.PrID = Projects.PrID WHERE (res.Flag17 = 1) AND (tasks.PercentComplete = 0) AND (tasks.PrID IN (SELECT PrID FROM agreements WHERE Guid1c='bcf7fba6-6074-11eb-d798-ac1f6b26a866')) AND (tasks.
OutlineCode10 IN (SELECT ProjectName FROM agreements WHERE Guid1c='bcf7fba6-6074-11eb-d798-ac1f6b26a866')) AND (tasks.Text29 = 'Платеж')
Самому страшно, как криво, но работает.
Я это к чему?
Друзья, в ключевые моменты тысячу раз подумайте, что выбрать: управлять или творить... совместить не получится :(
Комментарии
Войдите или зарегистрируйтесь, чтобы оставить комментарий
500 баллов Плюса за отзыв о машине
Поставьте авто в Гараж, подтвердите владение и напишите отзыв
Подробнее