我需要将MS Access数据库代码更改为T-SQL代码。
以下是MS Access中的SQL:
SELECT Max("SPR-" & Val(Replace([RequestID],"SPR-",""))+1) AS AutoID
FROM Tb_Request
你知道如何改变这个吗?
非常感谢任何评论:)
答案 0 :(得分:4)
如果2012 +
Select AutoID = format(max(1+replace(RequestID,'SPR-','')),'SPR-#')
From @YourTable
如果在2012年之前
Select AutoID = 'SPR-'+cast(max(1+replace(RequestID,'SPR-','')) as varchar(25))
From @YourTable