21.12.2010, 00:12 | #1 |
Administrator
|
Группировка по полю GUID
Столкнулся тут с интересным поведением группировки по полю типа GUID в 4.0 и 2009 RU5.
Имеем тестовый джоб X++: static void Job1(Args _args) { Table1 t; ; t.StringField = 'aa'; t.GuidField = newguid(); t.RealField = 2; t.insert(); t.StringField = 'aa'; t.GuidField = newguid(); t.RealField = 2; t.insert(); t.StringField = 'bb'; t.GuidField = newguid(); t.RealField = 2; t.insert(); while select sum(RealField) from t group by StringField, GuidField { info(strfmt("%1 %2 %3", t.StringField, t.GuidField, t.RealField)); } } А вот в DAX 4.0 SP2 нас поджидает сюрприз: Результат одинаковый - независимо от того - временная таблица или постоянная (т.е. есть она в БД или нет). В обоих случаях в качестве СУБД использовался как SQL Server 2005, так и SQL Server 2008 R2. Собственно - вывод - будьте аккуратнее
__________________
Возможно сделать все. Вопрос времени Последний раз редактировалось sukhanchik; 21.12.2010 в 09:31. |
|
|
За это сообщение автора поблагодарили: Logger (2). |
Теги |
ax4.0, guid, баг, группировка, ядро |
|
Похожие темы | ||||
Тема | Ответов | |||
sumitax: Creating new GUID in AX2009 | 0 | |||
Lookup по полю типа Guid | 21 | |||
Группировка сводной таблицы Excel | 4 | |||
Группировка в Lookup | 6 | |||
Прочитать сформированный GUID | 2 |
|