Можно ли объяснить различие между #temptable
и ##TempTable
в SQL Server. Я погуглил об этом, но не могу найти ответы.
Помогите мне относительно этого
простой способ протестировать #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 в любом окне запроса той же сессии, Вы получите возврат результатов запроса.
Таблица будет видима/доступна вплоть до процесса/соединения, который создал ее концы и только к сессии, которая создала ее.
таблица глобальна и будет доступна всем до процесса/сессии, который создал ее, заканчивается.