Я привык видеть временные таблицы, созданные только с помощью символа хеш / числа, например:
CREATE TABLE #Test
(
[Id] INT
)
Однако недавно я обнаружил код хранимой процедуры, который задает имя схемы при создании временных таблиц, например:
CREATE TABLE [dbo].[#Test]
(
[Id] INT
)
Есть ли причина, по которой вы хотели бы сделать это? Если вы указываете только пользовательскую схему по умолчанию, это имеет какое-то значение? Относится ли это к схеме [dbo]
в локальной базе данных или базе данных tempdb?