将Access数据库代码更改为T-SQL代码

时间:2017-08-10 10:41:52

标签: sql-server ms-access

我需要将MS Access数据库代码更改为T-SQL代码。

以下是MS Access中的SQL:

SELECT Max("SPR-" & Val(Replace([RequestID],"SPR-",""))+1) AS AutoID 
FROM Tb_Request

你知道如何改变这个吗?

非常感谢任何评论:)

1 个答案:

答案 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