我无法让这个SP呼叫工作。它以前没有用过,也没有做过任何改动,但我现在无法让它为我的生活工作。 我得到的错误代码是:
Error code 137, SQL state S0002: Must declare the scalar variable "@AppName".
这是使用netbeans sql编辑器。如果我硬编码AppName变量,它会为AppVer抛出相同的错误。同事可以使用确切的代码,它在非netbeans ide(我认为vis studio?)中工作得很好。这让我相信它是一个netbeans问题,而不是代码本身。
有什么想法吗?
DECLARE @AppName nvarchar(100) = 'Excel ASAP Utilities';
DECLARE @AppVer nvarchar(50) = '3.07b';
DECLARE @AppManufacture nvarchar(100) = null;
DECLARE @RequestedByID dbo.UserID = 'userid';
DECLARE @RequestDescription nvarchar(3500) = 'This is a test';
DECLARE @NumberNeededFor int = null;
DECLARE @AssignToID dbo.UserID = '?';
DECLARE @RequestType_ID int = 6;
DECLARE @LCM_ID int = 50;
DECLARE @ProcessID int = 3;
DECLARE @RM_ID int;
EXECUTE dbo.Request_InsertNewShortForm
@AppName,
@AppVer,
@AppManufacture,
@RequestedByID,
@RequestDescription,
@NumberNeededFor,
@AssignToID,
@RequestType_ID,
@LCM_ID,
@ProcessID,
@RM_ID OUTPUT;
SELECT 'Return Value' = @RM_ID;