Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 удаление временной таблицы  [new]
muk07
Member

Откуда: Челябинск
Сообщений: 1842
Приложение клиент создаёт временную таблицу #z (соединение всё ещё открыто)
После этого в management studio, стоя в той же бд выполняю
select * from tempdb.sys.objects where type='U'

и вижу там эту таблицу #z

в документации написано (https://technet.microsoft.com/ru-ru/library/ms177399(v=sql.105).aspx)
документация
Имена локальных временных таблиц начинаются с одного символа (#); они видны только текущему соединению пользователя

где правда
неприятность в том, что многие клиенты могут одновременно создавать таблицы с одинаковыми именами
подскажите пжста что-нибудь
27 фев 18, 12:59    [21221579]     Ответить | Цитировать Сообщить модератору
 Re: удаление временной таблицы  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6801
muk07,

автор
и вижу там эту таблицу #z

вы сильно округлили название из sys.objects
27 фев 18, 13:03    [21221602]     Ответить | Цитировать Сообщить модератору
 Re: удаление временной таблицы  [new]
Andy_OLAP
Member

Откуда: я знаю, что Хапоэль Беэр-Шева - чемпион
Сообщений: 3151
muk07
Приложение клиент создаёт временную таблицу #z (соединение всё ещё открыто)
После этого в management studio, стоя в той же бд выполняю
select * from tempdb.sys.objects where type='U'

и вижу там эту таблицу #z

в документации написано (https://technet.microsoft.com/ru-ru/library/ms177399(v=sql.105).aspx)
документация
Имена локальных временных таблиц начинаются с одного символа (#); они видны только текущему соединению пользователя

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

А прочитать строки из таблицы можете? Наверное, нет. Скорее, тут перевод не "они видны", а "они доступны для чтения".
+

Читайте документацию на языке, который является родным для разработчиков и техписателей. В переводе иногда ускользают нюансы.
27 фев 18, 13:05    [21221619]     Ответить | Цитировать Сообщить модератору
 Re: удаление временной таблицы  [new]
iap
Member

Откуда: Москва
Сообщений: 46975
Какое же имя вы видите? #z? Но это же неправда. Под этим имене каждый клиент видит только свою таблицу.
27 фев 18, 13:06    [21221622]     Ответить | Цитировать Сообщить модератору
 Re: удаление временной таблицы  [new]
muk07
Member

Откуда: Челябинск
Сообщений: 1842
ну да, там в имени ещё хвостик из ________________
но при попытке сделать select into #z from..., получаю сообщение "такая таблице уже есть"
27 фев 18, 13:07    [21221628]     Ответить | Цитировать Сообщить модератору
 Re: удаление временной таблицы  [new]
muk07
Member

Откуда: Челябинск
Сообщений: 1842
таблица читается
iap
Но это же неправда. Под этим имене каждый клиент видит только свою таблицу.

увы, я вижу в management studio то что создано другим соединением
27 фев 18, 13:10    [21221649]     Ответить | Цитировать Сообщить модератору
 Re: удаление временной таблицы  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6801
muk07
таблица читается
iap
Но это же неправда. Под этим имене каждый клиент видит только свою таблицу.

увы, я вижу в management studio то что создано другим соединением

и что? видите и ладно. В рамках сессии доступ есть только у созданной
27 фев 18, 13:13    [21221669]     Ответить | Цитировать Сообщить модератору
 Re: удаление временной таблицы  [new]
muk07
Member

Откуда: Челябинск
Сообщений: 1842
да, iap, Вы правы
создал ещё одну #Z из другого соединения, и теперь вижу их обе с разными идентификаторами
спасибо за поддержку
27 фев 18, 13:22    [21221710]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить