Одиночный #
в качестве префикса указывает временный объект локальной области действия. В данном случае это явно таблица, но вы также можете иметь #temp
процедуры.
Он виден только партии, в которой он создан (и любым дочерним партиям), и автоматически удаляется при выходе из партии.
Таким образом, если это целая хранимая процедура, то, очевидно, ожидается, что она будет запущена из другой процедуры, которая фактически создает временную таблицу.
Вы также можете иметь глобальные временные объекты с префиксом ##
.