1.使用waitfor语句表示等待一分钟后,显示sex表中的信息。
waitfor delay '00:01:00'
select * from sex;
2.使用waitfor语句表示在13:49:40时间,显示student表中的信息。
waitfor time '13:49:40'
select * from student;
3.基本存储过程,不带参数。
create procedure pro_first
as
select * from student;
4.两种存储过程的执行方式。
execute pro_first;
exec pro_first;
5.带参数的存储过程及运行方式,查询操作。
create procedure pro_second
@sex int
as
select * from student where ssex=@sex;
exec pro_second @sex=1;
6.带参数的存储过程及运行方式,插入操作。
if exists(select name from sysobjects where name='pro_third')
drop procedure pro_third
go
create procedure pro_third
@sno int,@sname varchar(10),@ssex int,@sbirth datetime,@sstate int
as
insert into student values(@sno,@sname,@ssex,@sbirth,@sstate);
exec pro_third 66,'name',1,'19870810',0;
7.带默认参数的存储过程,及三种执行过程,当参数值缺省的时候,用默认参数。
if exists(select name from sysobjects where name='pro_fourth')
drop procedure pro_fourth
go
create procedure pro_fourth
@ssex int=1,@sstate int=0
as
select s.sno,s.sname,sex.sexname,c.cname,g.scgrade
from student s,sex,course c,grade g
where s.sno=g.sno
and c.cno=g.cno
and s.ssex=sex.sexno
and s.ssex=@ssex
and sstate=@sstate;
exec pro_fourth;
exec pro_fourth @ssex=2;
exec pro_fourth @ssex=3,@sstate=1;
8.带输出参数的存储过程,及执行过程。
运行带输出参数的存数过程,必须预先声明一个变量以存储输出的值,变量的数据类型应该同输出参数的数据类型相匹配。
if exists(select name from sysobjects where name='pro_fifth')
drop procedure pro_fifth
go
create procedure pro_fifth
@sno int ,@avg int output
as
select @avg=avg(scgrade)
from student left join grade on student.sno=grade.sno
where student.sno=@sno
group by student.sno,student.sname;
declare @result int
exec pro_fifth 1,@result output
print '平均成绩为'+cast(@result as varchar(20));
分享到:
相关推荐
sql Server 通用分页存储过程 sql Server 通用分页存储过程 sql Server 通用分页存储过程 sql Server 通用分页存储过程
千万级数据分页查询存储过程SQLServer 有实例
SqlServer存储过程的导出导入 近日在研究SQL的存储过程,这里我陆续将我在使用存储过程中碰到的问题及解决办法发布到网上,请各位大虾指正。 SqlServer存储过程的导出导入,网上相关资料特别少,经过摸索,这里写...
详细介绍了SqlServer的存储过程调试方法,适合初学者及想深入研究的开发人员
oracle到sqlserver 存储过程语法转换,希望对大家有帮助啊! 最近刚把oracle的数据库移植到sqlserver!
SQLserver存储过程异常处理
主要介绍了SQLServer存储过程中事务的使用方法,简短的代码带大家更好的学习使用SQLServer存储过程中事务,感兴趣的小伙伴们可以参考一下
可以将SQL Server存储过程转为oracle存储过程的工具
文档记录了SQL Server在存储运用时的语法,需要有一定的SQL语言学习基本,本文档只是做了梳理与总结,以便查看和识记。
资源名称:SQL_Server存储过程调试指南内容简介: 存储过程( Stored Procedure)是一组为了完成特定功能的 SQL 语句集,经编译后存储在数据库中。用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来...
SQL Server中存储过程比直接运行SQL语句慢的原因
sqlserver 支持多表联合查询分页存储过程 sqlserver 支持多表联合查询分页存储过程 sqlserver 支持多表联合查询分页存储过程 sqlserver 支持多表联合查询分页存储过程
执行Sqlserver存储过程返回DataSet
一步一步操作vs中断点测试sqlserver的存储过程
查看SQL SERVER 加密存储过程 查看SQL SERVER 加密存储过程
SQL Server数据库中直接调用Web Service,不需要通过前台调用
2.利用SQL Server配置管理器启动、停止SQL Server服务(包括默认实例和命名实例),配置SQL Server服务为自动启动。 3.利用SQL Server配置管理器配置进行SQL Server 2005网络配置,启用默认实例和命名实例的TCP/IP...
SQL Server导出表到EXCEL文件的存储过程,整理sql如何把表导出
sqlserver系统视图与存储过程应用说明,自己总结的,方便查看进程和表字段的注释
SQL存储过程习题,SQL触发器习题,SQL习题,基础语法,与W3School类似,初学者学习使用。