Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Имя временной таблицы (число прочтений - 1031 )
es3000
God Member
*****
Отсутствует



Сообщений: 536
Зарегистрирован: 10. Июля 2006
Имя временной таблицы
11. Октября 2019 :: 15:57
Печать  
Прямым запросом при помощи класса ODBCRecordset 1С++ данные складываются во временную таблицу командой
"SELECT ... INTO #TempTable".

Вопрос: какое должно быть имя у временной таблицы?

Надо ли мне формировать уникальное имя временной таблицы?
Чтобы при запуске этого запроса у разных пользователей не получилось так, что они обращаются к одной и той же таблице?
  
Наверх
ICQ  
IP записан
 
pavel_tr
Senior Member
****
Отсутствует



Сообщений: 278
Местоположение: Казань
Зарегистрирован: 14. Октября 2006
Пол: Мужской
Re: Имя временной таблицы
Ответ #1 - 12. Октября 2019 :: 06:49
Печать  
es3000 писал(а) 11. Октября 2019 :: 15:57:
Вопрос: какое должно быть имя у временной таблицы?

Любое. Имена таблиц, начинающиеся с "#", создаются в tempdb и существуют пока не уничножен объект recordset, их создавший. Если символ убрать, таблица создаётся в самой БД и тогда нужно следить за уникальностью имени и самому позаботиться об её удалении
es3000 писал(а) 11. Октября 2019 :: 15:57:
Надо ли мне формировать уникальное имя временной таблицы?

Нет
es3000 писал(а) 11. Октября 2019 :: 15:57:
Чтобы при запуске этого запроса у разных пользователей не получилось так, что они обращаются к одной и той же таблице?

Не получится
  
Наверх
 
IP записан
 
pavel_tr
Senior Member
****
Отсутствует



Сообщений: 278
Местоположение: Казань
Зарегистрирован: 14. Октября 2006
Пол: Мужской
Re: Имя временной таблицы
Ответ #2 - 12. Октября 2019 :: 06:52
Печать  
Вот как выглядят временные таблицы в tempdb: https://yadi.sk/i/guXHCjLy9N0zQQ
  
Наверх
 
IP записан
 
es3000
God Member
*****
Отсутствует



Сообщений: 536
Зарегистрирован: 10. Июля 2006
Re: Имя временной таблицы
Ответ #3 - 14. Октября 2019 :: 12:48
Печать  
pavel_tr писал(а) 12. Октября 2019 :: 06:52:

Понятно, спасибо!
  
Наверх
ICQ  
IP записан
 
es3000
God Member
*****
Отсутствует



Сообщений: 536
Зарегистрирован: 10. Июля 2006
Re: Имя временной таблицы
Ответ #4 - 15. Октября 2019 :: 08:15
Печать  
А в какой момент уничтожаются эти таблицы?
При удалении объекта ODBCRecorset?
  
Наверх
ICQ  
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать