1、我先创建了一张表进行试验
简单的存储过程
DECLARE @a INT ---声明
set @a=10 ----赋值
print @a ---打印出来
2、无参的存储过程
3、有参的存储过程
4、有返回值的
----加密存储过程
CREATE PROC P_sec
WITH encryption-
AS
SELECT * from Stu;
EXEC sp_helptext p_sec
这里面只能返回一个返回值 注意的是创建的时候输入参数指定varchar类型需要附上 长度 不然出现不了结果
最后 处理效果成这样---
sql语句的编写:
select name,
sum(case when course='语文' then score else 0 end )as 语文,
sum(case when course='数学' then score else 0 end )as 数学,
sum(case when course='英语' then score else 0 end )as 英语
from Stu
group by name