Позвольте мне предложить вам добавить переменную отладки во входные переменные (по умолчанию 0), а затем, когда вы хотите протестировать SP, вы устанавливаете отладку на 1 и можете запускать запросы данных в тестовом режиме. Например, вы можете добавить строку с надписью
IF @debug = 1 Begin Select * из @tableFacturaInspeccion END
Это позволило бы вам увидеть, что данные, которые вы хотели иметь для ввода, - это то, что вы предполагали использовать в качестве примера. Или, если вы выполняете более сложный запрос с объединением как частью вставки, вы можете увидеть этап выбора в режиме отладки и откатить все вставки, пока вы выясняете, как правильно выполнить процедуру. Я всегда включаю отладочную или тестовую переменную во что-нибудь сложное, потому что я хочу иметь возможность смотреть на вещи в разные моменты времени в процедуре отладки. И пока я не знаю, что это правильно, я хочу, чтобы любые действия были отменены.