正确的功能需要2个参数

时间:2014-04-29 04:50:13

标签: vb.net sql-server-2008 nvarchar

我正在尝试增加nvarchar值,如下所示

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

我收到以下错误:

The right function requires 2 argument(s)

有谁能说我这个错误是什么意思,我该如何纠正这个?

1 个答案:

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