У меня странная проблема. Из моего приложения я вызываю две хранимые процедуры для вставки в две разные таблицы. Вторая вставка основана на вставке через первую хранимую процедуру.
Прямо сейчас происходит то, что вторая хранимая процедура выдает ошибки проверки ограничения.
Моя вторая хранимая процедура предназначена для вставки в таблицу, в которой есть определенная пользователем функция в качестве контрольного ограничения.
Во время отладки я обнаружил странное поведение. Если я выполняю хранимую процедуру непосредственно из SSMS, прежде чем она будет выполнена из приложения (я установил точку останова, чтобы задержать выполнение хранимой процедуры), вставка работает нормально. И функция, используемая для проверки ограничения, дает правильное значение.
После этого я продолжил с точки останова, и выполнение хранимой процедуры выдает ошибку проверки ограничения.
Кто-нибудь еще сталкивался с подобным поведением?