频道直达 - 学院 - 下载 - 交易 - 特效 - 字库 - 手册 -排名-工具- 繁體
网页教学网站开发 设为首页
加入收藏
联系我们
建站搜索: 常用广告代码   用户注册 | 用户登陆
您当前的位置:中国建站之家 -> 网站开发设计技术教程 -> 网站数据库开发教程 -> SQL存储过程学习:存储过程的创建

SQL存储过程学习:存储过程的创建

作者:未知  来源:www.jz123.cn  发布时间:2007-11-7 8:34:03  发布人:圈圈

减小字体 增大字体

表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种传回值:
   1.以Return传回整数
   2.以output格式传回参数
   3.Recordset

传回值的区别:
       output和return都可在批次程式中用变量接收,而recordset则传回到执行批次的客户端中 

实例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


 


将本文收藏到QQ书签与更多好友分享
[打 印]
[] [返回上一页] [收 藏]
∷相关文章评论∷    (评论内容只代表网友观点,与本站立场无关!) [更多评论...]
精彩推荐
热门文章
· 注册码大全二
· 注册码大全四
· 注册码大全一
· 要10G免费网络硬盘的请进..
· 通过google 赶快来赚美金..
· 注册码大全十
· 头像-qq头像(qq新头像)4..
· 让你轻松架设FTP服务器1..
· 注册码大全三
· 梦幻背景图片7
· 卡通动物图片6
· 网页制作素材-按钮素材2..
· 让你轻松架设FTP服务器5..
· 风景图片8
· 注册码大全九
· 让你轻松架设FTP服务器2..
关注此文读者还看过
· 不能ASP图像组件来生成图..
· 目录遍历函数
· MySQL安全性指南(2)(转..
· Google推出新服务被指“..
· Photoshop打造美丽空间超..
· 用PHP产生动态的影像图
· 搜狐第四季度营收3050万..
· 移动模糊效果
· 李彦宏:中国搜索市场20..
· SQL Server连接中三个常..
· 在.net应用程序中使用用..
· 多中WEB服务器的通用JSp..
· 什么是链接存储
· 对Query字段进行Encode操..
· 静态页中利用AJAX.NET实..
· e5e6中国flash联盟100M免..
相关文章
· SQL存储过程的概念 优点及语..
· php调用ms sql存储过程。。..
· 一个PostgreSQL存储过程的例..
· SQL存储过程在.NET数据库中..
关于本站 - 网站帮助 - 广告合作 - 下载声明 - 友情连接 - 网站地图 - 人才招聘
网站合作、内容监督、商务咨询:QQ: 9576619
Copyright ? 2005--2008 中国建站之家版权所有
粤ICP备05092265号