Azure SQL | Create Stored Procedure | RequestError: Must declare the scalar variable

Azure SQL | Create Stored Procedure | RequestError: Must declare the scalar variable

一个快速的过程,我正在尝试创建一个带有参数的简单存储过程 (Azure SQL),但我似乎找不到代码的问题。

错误

[RequestError: Must declare the scalar variable "@TestF".]

代码

IF OBJECT_ID ( 'sampleSP', 'P' ) IS NOT NULL 
    DROP PROCEDURE sampleSP;
GO
CREATE PROCEDURE sampleSP 
    @TestF nvarchar(100)
AS     
    SET NOCOUNT ON;
    SELECT *
    FROM testT
    WHERE testF = @TestF;
GO

您用于 运行 的 node.js 模块可能不支持 GO 批处理分隔符。 SQL服务器不知道GO是什么意思。这是一个客户端概念。删除它。