Na podstawie podobnego pytania:"Operacja nie jest dozwolona, gdy obiekt jest zamknięty" podczas wykonywania procedury składowanej poleciłem w komentarzu:
Najczęstszy powód Operation is not allowed when the object is closed
jest to, że ta procedura składowana nie zawiera SET NOCOUNT ON
polecenie, które zapobiega kolidowaniu dodatkowych zestawów wyników z SELECT
oświadczenia.
Aby uzyskać więcej informacji, zobacz:SET NOCOUNT (Transact-SQL)