AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 18.11.2014, 11:28   #1  
RVS is offline
RVS
Сенбернар
Аватар для RVS
Злыдни
 
696 / 130 (6) +++++
Регистрация: 27.02.2003
Адрес: Королев МО
Получить SQL-имя таблицы типа TempDB
Есть огромное желание писАть в таблицу типа TempDB помощью Statement.Execute(..).

Единственная проблема - вызов
PHP код:
info(new DictTable(tableNum(TmpFreightInvoiceDeviationTable)).name(DbBackend::Sql)); 
приводит к ошибке "Невозможно выполнить запрос относительно имени БД SQL таблицы "tmpFreightInvoiceDeviationTable" типа TempDB."

Any idea?

DAX2012 R3
__________________
Best Regards,
Roman
Старый 18.11.2014, 11:40   #2  
bio_unit is offline
bio_unit
Участник
Аватар для bio_unit
Сотрудники компании GMCS
Ex AND Project
 
119 / 77 (3) ++++
Регистрация: 21.04.2004
надо создать переменную с типом табличной переменной TempDB:
TmpFreightInvoiceDeviationTable tmpTable;

потом надо обязательно выполнить какое-то действие с таблицей (без этого таблица не будет физически создана на SQL в TempDB):
select tmpTable;

после этого можем получить физическое имя таблицы (оно не будет совпадать с именем в AOT, будет что-то типа "tmp34234324hghgj2343fgf2")
tmpTableNamePhysical = tmpTable.getPhysicalTableName();
За это сообщение автора поблагодарили: AlGol (2), RVS (1), trud (1).
Старый 18.11.2014, 11:50   #3  
RVS is offline
RVS
Сенбернар
Аватар для RVS
Злыдни
 
696 / 130 (6) +++++
Регистрация: 27.02.2003
Адрес: Королев МО
Цитата:
Сообщение от bio_unit Посмотреть сообщение
tmpTableNamePhysical = tmpTable.getPhysicalTableName();
Спасибо, именно этого и не хватало
__________________
Best Regards,
Roman
Старый 18.11.2014, 11:50   #4  
NIMERE is offline
NIMERE
Участник
 
36 / 11 (1) +
Регистрация: 09.12.2003
Выполнение кода на стороне SQL Server
__________________
Локальная версия продукта: MBS-Axapta 3.0 Eastern Europe SP6 Build #15.0
Системная версия продукта: MBS-Axapta 3.0 Build #1951.7609/514-859 SP6/OP023-659
За это сообщение автора поблагодарили: RVS (1).
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
mfp: SQL–More memory and CPU is not always a win Blog bot DAX Blogs 2 24.10.2014 01:19
Как можно получить имя AOS в MS DynamicsAX2009? Vasil DAX: Программирование 2 24.12.2013 06:09
Создание таблицы в SQL из аксапты IvanS DAX: Программирование 2 15.12.2010 15:56
SQL Server - создание таблицы в БД Аксапты Hyper DAX: Программирование 7 06.08.2010 19:40
Получить значение поля таблицы по номеру (Id) поля Anais DAX: Программирование 2 15.04.2004 13:00
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 07:21.