Khaled Abo Taleb Ответов: 1

Как мне решить эту проблему SQL


У меня есть проблема в моем запросе sql server при выполнении запроса у меня есть эта ошибка
Msg 217,Уровень 16,Состояние 1,Строка 1
Превышен максимальный уровень вложенности хранимых процедур ,функций ,триггеров или представлений (limilt 32)

Что я уже пробовал:

Этот запрос получает для меня нулевые задания
Выберите dbo.selectparent(unitId),jobequal из всех-единицы, где (выбрать первые 1 officerid от офицера, где офицер.unitId=все-unitId) является нулем и dbo.selectNoSon(unitId) имеет значение null

1 Ответов

Рейтинг:
0

Patrice T

Цитата:
Максимальный уровень вложенности хранимых процедур ,функций ,триггеров или представлений превышен (предел 32)

Так все понятно.
ваш вызов SQL server пытается выполнить более 32 вложенных вызовов, но это не разрешено сервером.
Проверьте свои хранимые процедуры, проверьте стек вызовов сервера, если это возможно, или Перечислите дерево вызовов, остерегайтесь рекурсивных вызовов.
Вы единственный, кто может сделать эти проверки.