[SQL Server] 调用存储过程sp_AddUser出现参数错误

提示:

Procedure or function sp_adduser has too many arguments specified

分析:
可能是存储过程中需要的参数比程序里面提供的参数要多。
但经过仔细对比,对sp_AddUser的调用并没有少提供参数。

结论:
sp_adduser是系统存储过程,自定义的sp_AddUser与它同名了。
虽然sp_AddUser创建成功了,但是调用的时候,还是会去调用系统的存储过程。

解决方案:
最好不要用sp作为自定义存储过程的前缀。

你可能感兴趣的:([SQL Server] 调用存储过程sp_AddUser出现参数错误)