带加密输入的SQL Server程序参数

问题描述:

我是使用加密程序的新手,我尝试改变我的程序来加密程序。当没有输入参数的东西时,带加密输入的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 ENCRYPTIONas之间添加一些输入参数时,会引发错误。我怎样才能做到这一点 ?

只是你错过语法

CREATE PROCEDURE [dbo].[Stock] 
@Input_Parameter1 nvarchar(50) --> gives syntax error 
WITH ENCRYPTION 
... 
+0

非常感谢你。有用。 –

+0

@AliCAKIL很高兴它可以帮助你 – wiretext

WITH ENCRYPTION条款需要参数声明后,被指定:

ALTER PROCEDURE [dbo].[Stock] 

@Input_Parameter1 nvarchar(50) 

WITH ENCRYPTION 

AS 

BEGIN 

SET NOCOUNT ON; 

SELECT * FROM dbo.Inventory; 

END; 
+0

谢谢你的样品。有用 –