Различие между #temptable и ##TempTable?

Можно ли объяснить различие между #temptable и ##TempTable в SQL Server. Я погуглил об этом, но не могу найти ответы.

Помогите мне относительно этого

60
задан 23 March 2018 в 18:30

2 ответа

простой способ протестировать #localtable and ##globaltable

Попытка это в другой Попытке Окна

create table ##globaltemptable (id int )
go
insert into ##globaltemptable values (1)
go
select * from ##globaltemptable

SQL-запроса это в другом Окне

create table #localtemptable (id int )
go
insert into #localtemptable values (1)
go
select * from #localtemptable

SQL-запроса Теперь, если Вы выполняете запрос Select для таблицы: #localtemptable в глобальном синтаксисе окна, Вы получите ошибку следующим образом:-

Invalid object name '#localtemptable'.

при выполнении запроса Select для таблицы: ##globaltemptable в любом окне запроса той же сессии, Вы получите возврат результатов запроса.

3
ответ дан 1 November 2019 в 10:56

Таблица будет видима/доступна вплоть до процесса/соединения, который создал ее концы и только к сессии, которая создала ее.

таблица глобальна и будет доступна всем до процесса/сессии, который создал ее, заканчивается.

0
ответ дан 1 November 2019 в 10:56

Другие вопросы по тегам:

Похожие вопросы: