【发布时间】:2017-01-05 01:07:41
【问题描述】:
我写了一个存储过程,但我得到一个错误。请指导我,如何摆脱它?
错误:(过程或函数“usp_UserAddNewUser”需要参数“@FirstName”,但未提供。)
代码:
create proc usp_UserAddNewUser
(@FirstName nvarchar(50),
@LastName nvarchar(50),
@Email nvarchar(50),
@ContactNumber nvarchar(50),
@Address nvarchar(50),
@UserName nvarchar(50),
@Password nvarchar(50) )
as
begin
INSERT INTO [dbo].[Registration] ([FirstName], [LastName],
[Email], [ContactNumber],
[Address], [UserName], [Password])
VALUES (@FirstName, @LastName,
@Email, @ContactNumber,
@Address, @UserName, @Password)
end
【问题讨论】:
-
你是如何调用这个存储过程的?这很可能是问题所在 - 这段代码很好
-
我也认为这就是问题所在,如果他想传递单个参数,我给他的是另一种选择,因为他检索值的表位于单个表中。但如果这是来自代码,那就另当别论了。
-
@mar 是的,现在我已经解决了我的问题,谢谢回复
标签: sql-server stored-procedures parameters insert