SQL-存储过程

SQL-存储过程

ID:37896085

大小:95.50 KB

页数:5页

时间:2019-06-02

SQL-存储过程_第1页
SQL-存储过程_第2页
SQL-存储过程_第3页
SQL-存储过程_第4页
SQL-存储过程_第5页
资源描述:

《SQL-存储过程》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、使用常量作为列值的查询uselibrarygoselectTypeID,Typename,limitnum,'册',limitdays,'天'fromreadertype存储过程-------为数据库创建一个简单的存储过程uselibrarygocreateprocedureborrowed_num1asbeginselectRname,LendnumfromReaderwhereRname='赵良宇'endT-sql创建无参数存储过程创建一个多表查询的存储过程,找出读者为程鹏的借阅信息uselibr

2、arygocreateprocedureborrowed_book1asbeginselectr.RID,r.Rname,b.BID,k.Bname,b.LendDatefromReaderrinnerjoinBorrowBonr.RID=b.RIDinnerjoinBookkonb.BID=k.BIDwhereRname='程鹏'end一共有三个表,分别是reader,borrow,book,分别用r,b,k来代表他们,并建立联系。带参数的存储过程uselibrarygocreateprocedur

3、eborrowed_book2@namevarchar(10)--形式参数asbeginselectr.RIDas'读者编号',r.Rnameas'读者姓名',b.BIDas'书籍编号',k.Bnameas'书籍姓名',b.LendDateas'借书日期'fromReaderrinnerjoinBorrowbonr.RID=b.RIDinnerjoinBookkonb.BID=k.BIDwhereRname=@nameendgo带上参数以后上面是常量传值的调用方法这是变量传值的调用方法。uselibr

4、arygodeclare@temp1char(20)set@temp1='杨树华'execborrowed_book2@temp1--实参表在使用面向对象的编程语言是时,@temp1的值可以来自个输入控件的属性,例如Vb.net窗体输入的文本框控件的属性‘textbox.text’uselibrarygodeclare@temp1char(20)set@temp1=TextBox1.Textexecborrowed_book2@temp1--实参表(3)使用默认输入参数在存储过程中,设置形式参数并赋予

5、初值,,在调用时如果使用默认实参赋值,则输入参数将得到相应的值;如果在调用时没有使用到实际参数,则输入参数仍然是被赋予的初值(默认参数)uselibrarygocreateprocedureborrowed_book3@namevarchar(10)=null--默认参数asbeginif@nameisnullselectr.RID,R.Rname,b.BID,K.Bname,B.lenddatefromReaderrinnerjoinBorrowbonr.RID=b.RIDinnerjoinBook

6、konb.BID=k.BIDelseselectr.RID,R.Rname,b.BID,K.Bname,B.lenddatefromReaderrinnerjoinBorrowbonr.RID=b.RIDinnerjoinBookkonb.BID=k.BIDwhereRname=@nameendgo以上是默认的参数null,如果@name带入参数uselibrarygoexecborrowed_book3'程鹏'

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。