Я получил сегодня билет о сломанном приложении, вызванном сломанной хранимой процедурой.Сохраненная неисправная хранимая процедура
Хранимая процедура работала уже несколько месяцев, но сегодня, когда я ее осмотрел, я обнаружил несколько ошибок.
Сначала возник такой запрос.
ВЫБОР a.a , b.b , a.b ОТ таблица1 объединение table2 б ON. a.a = b.a
период после «ВКЛ», очевидно, вызвал ошибку. Фиксация была простой, но, насколько я знаю, вы не можете сохранить хранимую процедуру , которая сломана. Фактически, когда я открыл хранимую процедуру (без ее модификации) и попытался выполнить изменение с кодом оттуда, она не удалась с сообщениями об ошибках.
Были и другие ошибки, подобные этой процедуре, которую я исправил, чтобы, наконец, запустить alter.
Я не понимаю, как это возможно, и хотел бы знать, что может изменить и сохранить хранимая процедура, которая нарушена. Из того, что мне сказали, никаких изменений на сервере вообще не было, и, как я уже упоминал ранее, эта хранимая процедура работала последние несколько месяцев.
Похоже, я охочусь на призрак и любая информация будет принята с благодарностью.
запустите имя select, create_date, modified_date, * из sys.procedures и узнайте, когда процедура была создана в БД. Убедитесь, что он не был изменен. –