SQL的存储过程 语法格式是什么?

[复制链接]
查看11 | 回复5 | 2008-9-19 09:00:14 | 显示全部楼层 |阅读模式
sql server存储过程语法存储过程就是作为可执行对象存放在数据库中的一个或多个SQL命令。
定义总是很抽象。存储过程其实就是能完成一定操作的一组SQL语句,只不过这组语句是放在数据库中的(这里我们只谈SQL Server)。如果我们通过创建存储过程以及在ASP中调用存储过程,就可以避免将SQL语句同ASP代码混杂在一起。这样做的好处至少有三个:
第一、大大提高效率。存储过程本身的执行速度非常快,而且,调用存储过程可以大大减少同数据库的交互次数。
第二、提高安全性。假如将SQL语句混合在ASP代码中,一旦代码失密,同时也就意味着库结构失密。
第三、有利于SQL语句的重用。
在ASP中,
回复

使用道具 举报

千问 | 2008-9-19 09:00:14 | 显示全部楼层
这里以创建名为 GetStuCou 的无参数存储过程为例:create procedure GetStuCou as begin
//开始存储过程select *
from
回复

使用道具 举报

千问 | 2008-9-19 09:00:14 | 显示全部楼层
sql中的存储过程及相关介绍:CREATE PROCEDURE [拥有者.]存储过程名[;程序编号][(参数#1,…参数#1024)][WITH{RECOMPILE | ENCRYPTION | RE
回复

使用道具 举报

千问 | 2008-9-19 09:00:14 | 显示全部楼层
---判断是否存在存储过程if exists( select name from sysobjects where name='proc_name' )
drop proc proc_namego---创建存储过程createprocproc_name@parametervarchar(20),@parame
回复

使用道具 举报

千问 | 2008-9-19 09:00:14 | 显示全部楼层
sql server存储过程语法 存储过程就是作为可执行对象存放在数据库中的一个或多个SQL命令。 定义总是很抽象。存储过程其实就是能完成一定操作的一组SQL语句,只不过这组语句是放在数据库中的(这里我们只谈SQL Server)。如果我们通过创建存储过程以及在ASP中调用存储过程,就可以避免将SQL语句同ASP代码混杂在一起。这样做的好处至少有三个
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行