摘要: 在AX2012中如果通过Configuration禁止了某个功能,对应配置下的表字段不会会被删除掉(DROP),而是继续保留在AOT中,这样的好处是一些外部的SSRS报表不会因为这些列删除掉而不能使用,需要注意的是虽然被禁止的字段仍然保留在AOT中,但是使用X++ SQLselect不会得到这些禁止字段的值,Query也是一样,结果中不会包含这些禁止掉字段。如果被禁止字段被用在Unique的索引中,字段被禁止掉后可能破坏索引的唯一性,这时需要在AOT中修改索引。同样的表也不会被删除,而是转化成临时表,对表的修改在表变量超出作用域范围后会被丢弃掉。更多细节参看MSDN:http://msdn.m 阅读全文
posted @ 2012-08-15 12:12 断水流 阅读(488) 评论(0) 推荐(0) 编辑
摘要: AX2012的Query多了一个Having节点,对应SQL语句的Having查询条件。假设SQL查询是这样的:select ct.DestinationCodeId ,count(*) from CustTable as ct where ct.DestinationCodeId != 'Gen_5' group by ct.DestinationCodeId having count(*) > 6 order by 1;在AOT中创建Query如何来实现这个SQL查... 阅读全文
posted @ 2012-08-15 11:37 断水流 阅读(532) 评论(0) 推荐(0) 编辑
摘要: 假设我们有两张表SalesOrder和SalesOrderLine,分别包含如下数据:SalesOrderID(integer, primary key)DateAdded(date)12010-01-0122010-02-02SalesOrderLineID(string, primary key)Quantity(integer)SalesOrderID(integer, foreign key)AA321BB671CC661SalesOrder为主表,SalesOrderLine为子表,通过SalesOrderId链接。首先用X++的SELECT的OUTER JOIN来挑选纪录:stat 阅读全文
posted @ 2012-08-15 10:56 断水流 阅读(1370) 评论(0) 推荐(0) 编辑