Die Verwendung einer globalen temporären Tabelle in diesem Szenario könnte Probleme verursachen, da die Tabelle zwischen den Sitzungen bestehen würde, und kann zu einigen Problemen bei der asynchronen Verwendung des aufrufenden Codes führen.
Eine lokale temporäre Tabelle kann verwendet werden, wenn sie vor dem Aufruf von sp_executesql definiert wurde, z. B.
CREATE TABLE #tempTable(id int);
sp_executesql 'INSERT INTO #tempTable SELECT myId FROM myTable';
SELECT * FROM #tempTable;