我是使用加密程序的新手,我尝试改变我的程序来加密程序。当没有输入参数时,
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
之间添加一些输入参数时,它会抛出错误。我怎么能这样做?
答案 0 :(得分:3)
只是你错过了语法
CREATE PROCEDURE [dbo].[Stock]
@Input_Parameter1 nvarchar(50) --> gives syntax error
WITH ENCRYPTION
...
答案 1 :(得分:2)
需要在参数声明后指定WITH ENCRYPTION
子句:
ALTER PROCEDURE [dbo].[Stock]
@Input_Parameter1 nvarchar(50)
WITH ENCRYPTION
AS
BEGIN
SET NOCOUNT ON;
SELECT * FROM dbo.Inventory;
END;