快速,我试图用参数创建一个简单的存储过程(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 Server不知道GO意味着什么。这是一个客户端概念。去掉它。