存储过程及其实例演示
2013-05-02 21:03
302 查看
概念
存储过程存储过程是为了完成特定功能的SQL语句的集合。包括了一些流程控制语句及数据类型。
种类
自定义存储过程
创建
1.使用CREATE PROCEDURE创建存储过程CREATE PROCEDURE <Procedure_Name, sysname, ProcedureName> -- Add the parameters for the stored procedure here <@Param1, sysname, @p1> <Datatype_For_Param1, , int> = <Default_Value_For_Param1, , 0>, <@Param2, sysname, @p2> <Datatype_For_Param2, , int> = <Default_Value_For_Param2, , 0> AS BEGIN -- SET NOCOUNT ON added to prevent extra result sets from -- interfering with SELECT statements. SET NOCOUNT ON; -- Insert statements for procedure here SELECT <@Param1, sysname, @p1>, <@Param2, sysname, @p2> END GO
ps:procedure_name 存储过程的名称。最长为128个字符
sysname:存储过程的参数。相当于数据类型nvarchar(128)。相见:sysname数据类型
@param1:存储过程中使用到的参数。
@Datatype:参数的数据类型。
另外大家可以看到这里的SQL语句都是大写的。这是因为SQL语言在执行的时候是先转化为大写再去执行,对于
一些小的程序这些转化的时间可以忽略,但是当一些大型的数据处理的时候就会浪费许多时间。所以温馨提示大家规
范SQL语句的书写。
2.利用模板创建存储过程
查询下拉菜单,点击指定模板参数的值。
如图,我们可以看到需要填写的一些项。填好,确定就可以新建完成一个存储过程。
系统存储过程
打开我们的数据库,位于 可编程性分支下就可以看到系统的存储过程。主要存储下master数据库中,以sp
为前缀,主要是从系统中获取一些信息。目前我还没有使用过,大家可以尝试着使用使用。也是一些封装好的SQL语
句,使用类似于自定义的存储过程。
实例演示
CREATE procedure test AS SELECT * FROM Student_Info WHERE UserID =1
这是一个再简单不过的存储过程了,正在初学中。我们执行以下,提示命令已完成,这样我们这个存储过程就建立好
了。我们刷新一下,就可以看到
建立好了,我们新建查询调用一下试试。
虽然这是一个简单到不能在简单的例子,但也能够说明一些问题。从简单到复杂,你会获得更多的成就感。你的兴趣
也就会越来越大。这样你的学习才能够都充满动力。
小菜鸟一枚,还请大家多多指教。
相关文章推荐
- 存储过程及其实例演示
- SQLServer访问类(带连接池和存储过程演示实例)
- PHP和MySQL存储过程的实例演示
- Java操作含Clob或者NClob数据类型的存储过程实例
- 存储过程实例
- 调用MYSQL存储过程实例
- SQL SERVER 2000 连接ORCLE数据库 (加了一个存储过程的实例)
- C#完整执行存储过程的代码加实例
- mysql存储过程和游标使用实例
- 简单的存储过程实例(插入100万数据时的状况)
- 存储过程语法及实例
- asp.net实现调用带有输出参数的存储过程实例
- mysql存储过程的一个完整实例
- 存储过程语法及实例
- 千万数量级分页存储过程(效果演示)
- asp.net(c#) 下SQL存储过程使用详细实例
- PHP创建与调用MySQL存储过程实例
- Qt连接数据库代码,按照工作要求实现数据库存储过程实例
- mysql存储过程函数实例-轻松搞定mysql函数
- 2014-11-11---------存储过程实例,光棍节