我正在尝试增加nvarchar值,如下所示
SELECT 'A' + RIGHT('000', CAST((MAX(UserID) + 1) as nvarchar(50)), 3) FROM users
我收到以下错误:
The right function requires 2 argument(s)
有谁能说我这个错误是什么意思,我该如何纠正这个?
答案 0 :(得分:1)
与错误消息一样,RIGHT()函数接受2个参数。你传递了3个参数:
'000'
CAST((MAX(UserID) + 1) as nvarchar(50))
3
也许你想做这样的事情,只传递两个参数?
SELECT 'A' + RIGHT('000' + CAST((MAX(UserID) + 1) as nvarchar(50)), 3) FROM users