语法
- create or alter procedure 事务名
- as
- 参数
- begin
- 事务体
- end
举例
- create or alter procedure calculate_s
- @a int
- @b int
- begin
- if (@b>60)
- update student set status='Y' where no=@a
- else
- update student set status='N' where no=@a
- end
- calculate_s 123,88
假设@a为学号,@b为成绩,那么这个程序就是给定学号和成绩,判定这个人是否及格并赋值。最后一行是调用这个程序,判断学号为123的人是否及格。对于sql的char数据和datetime数据,则要用单引号框起参数