1

我是使用加密程序的新手,我尝试将我的程序更改为加密程序。当没有类似的输入参数时,

ALTER PROCEDURE [dbo].[Stock] WITH ENCRYPTION
     -- @Input_Parameter1 nvarchar(50) -> gives syntax error
AS
BEGIN
    SET NOCOUNT ON;

    select * from Inventory
END

有用。但是当我在两者之间添加一些输入参数时WITH ENCRYPTIONas它会引发错误。我怎样才能做到这一点 ?

4

2 回答 2

4

只是你错过了语法

CREATE PROCEDURE [dbo].[Stock] 
@Input_Parameter1 nvarchar(50) --> gives syntax error
WITH ENCRYPTION
...
于 2015-10-13T12:23:09.187 回答
2

WITH ENCRYPTION子句需要在参​​数声明之后指定:

ALTER PROCEDURE [dbo].[Stock] 

@Input_Parameter1 nvarchar(50) 

WITH ENCRYPTION

AS

BEGIN

SET NOCOUNT ON;

SELECT * FROM dbo.Inventory;

END;
于 2015-10-13T12:23:09.547 回答