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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 08.08.2006, 16:56   #1  
velk is offline
velk
Участник
 
194 / 10 (1) +
Регистрация: 17.05.2004
? Как перенести данные между временными таблицами MSSQL и АОТ
Statement updStmt = con.createStatement();
sqlStr = 'CREATE TABLE #AXOLDRECIDS (DATAAREAID Int, RECID NUMERIC(12))';
updStmt.executeUpdate(sqlStr);

Если создать этим методом временную табличку
какой у нее уровень видимости будет?
смогу ли я из нее перенести данные в таблицу определенную в АОТ тоже как временная?
Старый 08.08.2006, 17:15   #2  
Jabberwocky is offline
Jabberwocky
Microsoft Dynamics
Аватар для Jabberwocky
Сотрудники Microsoft Dynamics
 
274 / 307 (11) ++++++
Регистрация: 02.09.2005
Адрес: Москва
Уровень видимости у временных таблиц SQL с префиксом # - connection, её породивший. Перенести данные в таблицу, определенную в AOT как временная средствами Transact-SQL не удастся, так она физически не существует на SQL Server. Если не секрет, зачем это Вам?
__________________
You should use Bing before asking dumb questions.

Последний раз редактировалось Jabberwocky; 08.08.2006 в 17:19.
Старый 08.08.2006, 17:20   #3  
velk is offline
velk
Участник
 
194 / 10 (1) +
Регистрация: 17.05.2004
В Axapte есть команда insert_recordset
как реализовать тогда sql команду чтоб набор данных поместить во временную таблицу...не перечисляя все 30 полей :-(
Старый 08.08.2006, 17:21   #4  
AndyD is offline
AndyD
Участник
КОРУС Консалтинг
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
2,560 / 2479 (88) +++++++++
Регистрация: 20.08.2005
Локальная временная таблица будет жить до тех пор, пока будет жить сессия, в которой была создана. Она видима только внутри этой сессии.

Глобальная временная таблица (начинается с ##) будет жить до тех пор, пока будет жить сессия, в которой была создана и закончат выполнение все задачи, в которых она используется. Она видима внутри всех сессий.

А почему нельзя перенести? Insert Into #AXOLDRECIDS (...) values(...) в цикле.
__________________
Axapta v.3.0 sp5 kr2
Старый 08.08.2006, 17:26   #5  
Jabberwocky is offline
Jabberwocky
Microsoft Dynamics
Аватар для Jabberwocky
Сотрудники Microsoft Dynamics
 
274 / 307 (11) ++++++
Регистрация: 02.09.2005
Адрес: Москва
Цитата:
Сообщение от velk
В Axapte есть команда insert_recordset
как реализовать тогда sql команду чтоб набор данных поместить во временную таблицу...не перечисляя все 30 полей :-(
Такое впечатление, что Вы путаете понятия временных таблиц в Axapta и SQL Server. Это - суть две разные вещи...
__________________
You should use Bing before asking dumb questions.
Старый 08.08.2006, 17:27   #6  
velk is offline
velk
Участник
 
194 / 10 (1) +
Регистрация: 17.05.2004
Спасибо...
будем рабоать над этим :-)
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Связи между таблицами Rem DAX: Программирование 19 26.04.2012 12:00
Ссылки между таблицами Mystery DAX: Программирование 7 18.02.2004 19:12
связь между таблицами Valia DAX: Программирование 2 09.10.2003 18:36

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

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

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