Процедура SQL Server с входным параметром шифрования
Я новичок в использовании процедуры с шифрованием, я попытался изменить мои процедуры для шифрованной процедуры. Когда нет входного параметра что-то вроде,
ALTER PROCEDURE [dbo].[Stock] WITH ENCRYPTION
-- @Input_Parameter1 nvarchar(50) -> gives syntax error
AS
BEGIN
SET NOCOUNT ON;
select * from Inventory
END
Оно работает. Но когда я добавляю некоторые входные параметры между WITH ENCRYPTION
а также as
это выдает ошибку. Как я могу это сделать?
2 ответа
Решение
Просто вы пропустите синтаксис
CREATE PROCEDURE [dbo].[Stock]
@Input_Parameter1 nvarchar(50) --> gives syntax error
WITH ENCRYPTION
...
WITH ENCRYPTION
предложение должно быть указано после объявления параметров:
ALTER PROCEDURE [dbo].[Stock]
@Input_Parameter1 nvarchar(50)
WITH ENCRYPTION
AS
BEGIN
SET NOCOUNT ON;
SELECT * FROM dbo.Inventory;
END;