2017-08-10 40 views
2

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

这是在MS Access的SQL:

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

你有任何想法如何改变呢?

任何意见,将不胜感激:)

回答

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