От CREATE TABLE
:
Локалните временни таблици са видими само в текущата сесия
и (по-важното):
Ако локална временна таблица е създадена в съхранена процедура или приложение, което може да се изпълнява едновременно от няколко потребители, Database Engine трябва да може да различи таблиците, създадени от различните потребители [sic - почти сигурно това трябва кажете сесии, а не потребители] . Database Engine прави това чрез вътрешно добавяне на цифров суфикс към всяко име на локална временна таблица.
Което точно опровергава мнението на този, който е казал, че ще бъдат споделени.
Също така, няма нужда да DROP TABLE
в края на вашата процедура (от същата връзка отново):
Локална временна таблица, създадена в съхранена процедура, се отпада автоматично, когато съхранената процедура приключи