2015-03-30 3 views

ответ

4

Это может быть запутанным в первый раз, но для создания хранимой процедуры необходимо выполнить некоторый код:

CREATE PROCEDURE YourSPName 
    @MyParam1 nvarchar(MAX) = '', 
    @MyParam2 nvarchar(MAX) = '' 
AS 
BEGIN 
    SET NOCOUNT ON; 
    -- Insert statements for procedure here 
    SELECT * FROM YourTable 
END 
GO 

В вашем случае, вместо выполнения кода вы сохранили код, который должен был быть выполнен в файле .sql на вас r локальный диск. Чтобы выполнить код, найдите красную восклицательную табличку в панели меню или перейдите в Query -> Execute.

Студия управления SQL может создать код для создания SP для вас, щелкнув правой кнопкой мыши папку Stored Procedures, затем Stored Procedure....

Обратите внимание, что вам также потребуется выполнить некоторый код, если вы хотите изменить существующий хранимый процесс. В студии управления SQL вы можете щелкнуть правой кнопкой мыши по существующему SP, затем выбрать Modify.

+0

где можно объявить параметры? –

+0

Я добавил их в примере. –

+0

Большое спасибо. –

2

Вы сохраняете процедуру SearchByID в локальной файловой системе, именовав файл AddToTable2. Это не поможет вам назвать это кодом.

Вам необходимо создать новую хранимую процедуру на сервере. Вы можете сделать это, щелкнув правой кнопкой мыши Хранимые процедуры и выбрав Новая хранимая процедура. Это создаст файл с выражением SQL, начиная с CREATE PROCEDURE .... Затем вам нужно будет выполнить этот оператор для создания процедуры (т. Е. Сохранить ее).

+0

как выполнить заявление? –

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