我有填充PRE1的编号00162格式动态AX 2012表中的字段,我需要回到下一个序列号,在这种情况下将PRE1 00163。X ++查询来选择字符串类型字段的最大价值
在遗留系统是由SQL服务器上运行
SELECT MAX(RIGHT(SerialNumber,5))+1 FROM Table_Serials
WHERE SerialNumber LIKE 'PRE1%'
对阵表来实现的。
如何在X ++中实现相同的结果?我的猜测到目前为止
select maxof(right(SerialNumber,5))+1
from tableSerials
where tableSerials.SerialNumber
like tableSerials;
但它显示了语法错误开始之后maxof(right(
一部分。
谢谢!
比'MAX(RIGHT(...))'更好的方法(更好的性能,可用性和可读性,更简单的方法)。视图只是重写遗留代码。 – Matej 2014-10-23 10:51:03