Указание схемы для временных таблиц

Я привык видеть, что временные таблицы создаются только с символом хэша/числа, например, так:

CREATE TABLE #Test
(
    [Id] INT
)

Однако недавно я столкнулся с кодом хранимой процедуры, которая указывает имя схемы при создании временных таблиц, например, так:

CREATE TABLE [dbo].[#Test]
(
    [Id] INT
)

Есть ли причины, по которым вы хотите это сделать? Если вы указываете только схему пользователя по умолчанию, имеет ли это какое-либо значение? Это относится к [dbo] схеме в локальной базе данных или к базе данных tempdb?

6
задан Tom Hunter 29 November 2011 в 17:21
поделиться