--带参数的存储过程CREATE PROCEDURE PROC_TEMP2(@Node VARCHAR(20))as BEGINSELECT * FROM T_WholeMenu WHERE NodeId=@Node AND Type=0;ENDGO--执行存储过程 EXEC PROC_TEMP2 '01' 结果: --带输出参数存储过程
CREATE PROCEDURE PROC_TEMP3(@NODEID VARCHAR(20),--默认参数@NODENAME VARCHAR(20) OUT,--输出参数@TYPE INT OUTPUT--输入输出参数)ASBEGIN SELECT @NODENAME=NodeName,@TYPE=TypeShow FROM T_WholeMenu WHERE NodeId=@NODEID AND TYPE=@TYPEENDGO
执行存储过程
DECLARE @NODEID VARCHAR(20), @NODENAME VARCHAR(20), @TEMP VARCHAR(20);SET @NODEID='02';SET @TEMP=0;EXEC PROC_TEMP3 @NODEID,@NODENAME OUT,@TEMP OUTPUTSELECT @NODENAME AS MENUNAME,@TEMP AS TYPECODE;PRINT @NODENAME+',,,,'+@TEMP;
结果:
--加密存储过程 CREATE PROCEDURE PROC_TEMP4WITH ENCRYPTION---加密ASBEGIN SELECT * FROM T_WholeMenu;ENDGO
如果要修改加密的存储过程的话。只能删除以前的旧的 从新写。没法修改。