Na základě podobné otázky:„Operace není povolena, když je objekt zavřený“ při provádění uložené procedury Doporučuji v komentáři:
Nejčastější důvod Operation is not allowed when the object is closed
je, že uložená procedura neobsahuje SET NOCOUNT ON
příkaz, který zabrání dalším sadám výsledků v interferenci s SELECT
prohlášení.
Další informace naleznete na stránce:SET NOCOUNT (Transact-SQL)