Използването на глобална временна таблица в този сценарий може да причини проблеми, тъй като таблицата ще съществува между сесиите и може да доведе до някои проблеми при асинхронно използване на извикващия код.
Може да се използва локална временна таблица, ако е дефинирана преди извикването на sp_executesql, напр.
CREATE TABLE #tempTable(id int);
sp_executesql 'INSERT INTO #tempTable SELECT myId FROM myTable';
SELECT * FROM #tempTable;