Область глобальной временной таблицы относительно подключения к базе данных ADO.NET? - PullRequest
0 голосов
/ 17 февраля 2010

Онлайн-книги по SQL Server: следующие о видимости (области действия) временных таблиц:

Временные таблицы
Вы можете создавать локальные и глобальные временные таблицы. Локальные временные таблицы видны только в текущем сеансе; глобальные временные таблицы видны всем сессий .

Я хочу понять, как область действия временной таблицы global связана с подключением к базе данных ADO.NET. Будет ли глобальная временная таблица, созданная во время соединения ADO.NET, сохраняться за пределами этого соединения для использования в будущем? А как насчет параллельных соединений ADO.NET, которые начинаются и останавливаются вместе?

Я не вижу связи между использованием Microsoft слова сеанс в контексте SQL и словом connection в контексте ADO.NET, если они одно и то же или нет.

1 Ответ

0 голосов
/ 17 февраля 2010

они одинаковые, соединение получает SPID сеанса, таблица должна быть там до тех пор, пока она не будет сброшена или вы перезапустите экземпляр сервера sql

в одном окне сделать это

create table ##temp ( ID int)
insert ##temp values (1)

теперь из другого соединения сделайте это

select * from ##temp
...