我想将以下查询从nvarchar转换为int
SELECT 'A' + RIGHT('000' + CAST((MAX(UserID) + 1) as nvarchar(50)), 3) FROM users
我该怎么做?
这是我的表:
这是我的数据:
ID | UserID | Name
1 A001 XYZ
答案 0 :(得分:1)
现在尝试这个。
Select 'A' + RIGHT('000' +
CAST((MAX(Convert(Int,SUBSTRING(USERID,2,LEN(USERID))))+ 1) as nvarchar(50)), 3)
From users