Возможно ли иметь «постоянную» временную таблицу в MS-SQL? Я имею в виду, что в настоящее время у меня есть фоновая задача, которая генерирует глобальную временную таблицу, которая используется множеством других задач (поэтому я сделал ее глобальной). К сожалению, если таблица становится неиспользуемой, она автоматически удаляется SQL - моя система изящно обрабатывает это, поскольку она просто ставит ее в очередь для повторного построения, но в идеале я бы хотел, чтобы она создавалась только один раз в день. Итак, в идеале я мог бы просто установить что-то вроде параметра тайм-аута, например «Если ничего не касается этого в течение 1 часа, затем удалить».
Я действительно не хочу, чтобы это было в моей существующей БД, потому что это вызовет больше головной боли, связанной с управлением БД (фрагментация, рост журнала и т. чем один гигабайт HD-пространства.
В худшем случае мой план состоит в том, чтобы создать еще одну БД на том же диске, что и tempdb, назвать ее как-то вроде PseudoTempDB и просто справиться с удалением.
Любая информация будет принята с благодарностью!