日期:2014-05-16 浏览次数:20541 次
存储过程
存储过程是在大型数据库系统中,一组为了完成特定功能的SQL 语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。
?
创建存储过程
Create procedure procedue_name 
  [@parameter data_type][output] 
  [with]{recompile|encryption} 
  as 
  sql_statement 
解释: 
  output:表示此参数是可传回的 
  with {recompile|encryption} 
  recompile:表示每次执行此存储过程时都重新编译一次 
  encryption:所创建的存储过程的内容会被加密 
SQL存储过程学习例子:存储过程的创建 
  表book的内容如下 
  编号     书名      价格 
  001    C语言入门     $30 
  002  PowerBuilder报表开发? $52 
  实例1:查询表Book的内容的存储过程 
  create proc query_book 
  as 
  select * from book 
  go 
  exec query_book 
  实例2:加入一笔记录到表book,并查询此表中所有书籍的总金额 
  Create proc insert_book 
  @param1 char(10),@param2 varchar(20),@param3