Z CREATE TABLE
:
Místní dočasné tabulky jsou viditelné pouze v aktuální relaci
a (což je důležitější):
Pokud je v uložené proceduře nebo aplikaci vytvořena místní dočasná tabulka, kterou může současně spustit několik uživatelů, musí být Database Engine schopen rozlišit tabulky vytvořené různými uživateli [sic - téměř jistě by to mělo být řekněme sessions not users] . Databázový stroj to provádí interním připojením číselné přípony ke každému názvu místní dočasné tabulky.
Což přesně vyvrací pointu toho, kdo řekl, že budou sdíleny.
Také není potřeba DROP TABLE
na konci vašeho postupu (znovu ze stejného odkazu):
Místní dočasná tabulka vytvořená v uložené proceduře je po dokončení uložené procedury automaticky zrušena