15.01.2008, 20:10 | #1 |
Участник
|
aEremenko: DAX 2008, что нового во взаимодействии с БД?
Источник: http://blogs.msdn.com/aeremenk/archi...5/7118429.aspx
============== Вообще-то, изменения между версиями можно характеризовать так:
Появилась поддержка сложных структур запросов, т.е. возможность создавать объединения не только типа родитель - наследник, но и более сложные, правда такие объединения можно делать только в структурах запросов. Реализована поддержка union, правда не в коде X++, а только для структур запросов, например: X++: query = new Query(); query.queryType(QueryType::Union); // другим значением QueryType является "Join" X++: update_recordset batchJob setting Status = BatchStatus::Canceled, EndDateTime = thisDate, Finishing = 1 where batchJob.Status == BatchStatus::Cancelling notexists join batch where ( (batch.Status == BatchStatus::Ready || batch.Status == BatchStatus::Executing || batch.Status == BatchStatus::Hold || batch.Status == BatchStatus::Cancelling) && batch.BatchJobId == batchJob.RecId ); rowsUpdated = (batchJob.RowCount() > 0); // использование rowCount() X++: Table t; try { while select forupdate t { test.Field1 = ; t.update(); } } catch ( Exception::DuplicateKeyException, t ) { infolog( + t.Field1 ); } Данная статья подготовлена с помощью Windows Live Writer. Источник: http://blogs.msdn.com/aeremenk/archi...5/7118429.aspx
__________________
Расскажите о новых и интересных блогах по Microsoft Dynamics, напишите личное сообщение администратору. |
|
Теги |
ax2009, что нового |
|
|