문제

I would like to convert the below query from nvarchar to int

SELECT 'A' + RIGHT('000' + CAST((MAX(UserID) + 1) as nvarchar(50)), 3) FROM users

How do I do that?

This is my table:

enter image description here

And this is my data:

ID  | UserID  | Name

1      A001    XYZ
도움이 되었습니까?

해결책

now try this one.

    Select 'A' + RIGHT('000' + 
    CAST((MAX(Convert(Int,SUBSTRING(USERID,2,LEN(USERID))))+ 1) as nvarchar(50)), 3)
    From users
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top