|
![]() |
#1 |
Участник
|
А сама таблица в базе TempDB на момент выполнения запроса существует? Окончание индекса ведь строится по реальному физическому имени таблицы в базе данных TempDB. Если таблицы нет, то какое имя добавлять?
При работе с временными таблицами TempDB рекомендуется сначала выполнить их инициализацию X++: // Force instantiation of Temp DB table. select generateonly firstonly RecId from PublicityPriorTempDb; Это делается в методе RetailUtilities::getPhysicalTableName(). Т.е. код такой получается X++: RetailUtilities::getPhysicalTableName(PublicityPriorTempDb);
// Далее код по наполнению временной таблицы PS: Ну и добавление хинта в запросе - это настойки AOS. Лучше этого не делать. По умолчанию, в dax2012 они отключены.
__________________
- Может, я как-то неправильно живу?! - Отчего же? Правильно. Только зря... |
|
|
За это сообщение автора поблагодарили: Pandasama (3). |
![]() |
#2 |
Участник
|
Цитата:
Цитата:
Сообщение от Владимир Максимов
![]() При работе с временными таблицами TempDB рекомендуется сначала выполнить их инициализацию
X++: // Force instantiation of Temp DB table. select generateonly firstonly RecId from PublicityPriorTempDb; Это делается в методе RetailUtilities::getPhysicalTableName(). Т.е. код такой получается X++: RetailUtilities::getPhysicalTableName(PublicityPriorTempDb);
// Далее код по наполнению временной таблицы Хинты выключены, и в самом запросе их нет. |
|
Теги |
index hint, linkphysicaltableinstance |
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|