У вас есть GO
на полпути в сохраненной процедуре.
GO
не является SQL: он сообщает клиентским инструментам, таким как SSMS, где заканчивается пакет
Так что ошибка после paiddate <=@QEndDate)
, потому что это конец сохраненного процесса из-за GO
: нет никакого совпадения END
для BEGIN
выше
Это не "бомбардировка" при исполнении, потому что она не создается ...