当前位置: 首页 > 图文教程 > 网络编程 > ASP > 存储过程入门

ASP
在线实时开通FTP&WEB
对文件的操作--建立移动删除文件夹
利用FSO取得BMP,JPG,PNG,GIF文件信息
三种禁用FileSystemObject组件的方法
在线修改Serv-U 4.2用户密码
asp 中常用的文件处理函数
FSO+递归生成文件列表(xml)
文件遍历排序函数
清空iis log 中自己登录ip的vbs
NAV导致IIS调用FSO失败的解决方法
构建免受 FSO 威胁虚拟主机(三)
构建免受 FSO 威胁虚拟主机(二)
构建免受 FSO 威胁虚拟主机(一)
类似于iis浏览的功能
巧用FileSystem组件实现WEB应用中的本地特定打印
ASP中FSO对象对IIS WEB服务器数据安全的威胁及对策
文件的读出 编辑 管理
怎样判断一个盘上是否有文件
用ASP实现对MP3曲目信息的操作
关于用ADO STREAM做的无组件上传程序简单介绍

ASP 中的 存储过程入门


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-03   浏览: 216 ::
收藏到网摘: n/a

       存储过程入门
  
  Create procedure procedue_name
  [@parameter data_type][output]
  [with]{recompile|encryption}
  as
  sql_statement
  
  解释 output:表示此参数是可传回的.
  with {recompile|encryption}
  recompile:表示每次执行此存储过程时都重新编译一次
  encryption:所创建的存储过程的内容会被加密
  
  
  
  表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 money,@param4 money output
  
   with encryption ---------加密
  
   as
  
   insert book(编号,书名,价格) Values(@param1,@param2,@param3)
   select @param4=sum(价格) from book
   go
  
  执行例子:
   declare @total_price money
   exec insert_book '003','Delphi 开发指南',$100,@total_price
   print '总金额为'+convert(varchar,@total_price)
   go
  
  
  实例3:设有两个表为Product,Order,其表内容如下:
   Product
   产品编号 产品名称 客户订数
   001 钢笔 30
   002 毛笔 50
   003 铅笔 100
   Order
   产品编号 客户名 客户订金
   001 南山区 $30
   002 罗湖区 $50
   003 宝安区 $4
  请实现按编号为连接条件,将两个表连接成一个临时表,该表只含编号.产品名.客户名.订金.总金额,
  总金额=订金*订数,临时表放在存储过程中
  
  代码如下:
   Create proc temp_sale
   as
   select a.产品编号,a.产品名称,b.客户名,b.客户订金,a.客户订数* b.客户订金 as总金额
   into #temptable from Product a inner join Order b on a.产品编号=b.产品编号
   if @@error=0
   print 'Good'
   else
   print 'Fail'
   go