我有填充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