2015-08-26 8 views
3

Быстро, я пытаюсь создать простую хранимую процедуру (Azure SQL) с параметром, и я не могу найти, что не так с кодом.Azure SQL | Создание хранимой процедуры | RequestError: Должен объявить скалярную переменную

Ошибка

[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 
+1

Это нормально работает на SQL 2014 в продуктах помещений. Вы уверены, что этот точный код воспроизводит проблему? +1 для исполняемого кода воспроизведения. – usr

+0

@usr да, я использую точный код, используя нужный модуль npm –

+0

Спасибо за быстрый ответ. В конце концов, это была проблема с модулем npm, который не выполнял сразу 2 транзакции! –

ответ

0

node.js модуль, который вы использовали для запуска это, вероятно, не поддерживает пакетный сепаратор GO. SQL Server не знает, что означает GO. Это концепция клиентской стороны. Убери это.

Смежные вопросы