Прежде всего, я надеюсь, что вы знаете, что SQL Server 2008 не поддерживается даже с пакетом обновления 4 в течение нескольких месяцев.
Во-вторых, как уже говорили другие, ваш старший администратор БД прав насчет курсоров. И если ваш код слишком велик, чтобы публиковать его здесь, он, вероятно, отнимает слишком много времени, чтобы пройти его, понять ваш код и затем изменить его для вас. Однако я ожидаю, что старший даст некоторые подсказки о том, что искать.
По поводу вашего вопроса, мне очень трудно придумать ответ, потому что ваше описание только дает мне смутное представление о том, что вы ищете. пытаясь достичь. Например, каковы «значения полей», которые вы конвертируете во время?
По моему опыту, SQL Server довольно хорошо интерпретирует строки даты и времени. Также вам могут пригодиться приведение / преобразование и datepart.
Насколько я понял вашу таблицу родителей / детей, вы, вероятно, захотите использовать здесь соединение таблиц. Они хорошо объяснены здесь: https://www.w3schools.com/sql/sql_join.asp
Вы можете объединить результирующий набор в sum (). Но опять же, мое понимание твоих усилий неясно.