Процедура выполняется с ошибкой
CREATE PROCEDURE dbo.GetNumberAbon @oper_aon varchar(11), @next_numberb varchar(11) OUTPUT AS
declare @id_oper int
BEGIN
SELECT @id_oper = oper_id FROM operator_interface WHERE oper_aon=@oper_aon
SELECT @next_numberb = current_number FROM bases_callback_operstatus WHERE id_oper=@id_oper
END
return @next_numberb
GO
Вылетает с ошибкой "The 'GetNumberAbon' procedure attempted to return a status of null, which is not allowed. a status of 0 will be returned instead". Думал может @next_numberb возвращает null. Проверил по трассировке - все нормально, возвращает значение по типу и размеру совпадающее с заявленным в процедуре. В чем может быть проблема, подскажите пожалуйста?!
Конструкция return ISNULL(@next_numberb, 0) не помогла.