创建不带参数的存储过程

不带存储的存储过程的语法

create proc[edure] 存储过程名

as 

  sql语句

go    --必须要加批处理的go

例子:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
--创建不带参数的存储过程
use E_Market
go
 
--检测是否存在要创建的存储过程,如果存在将其删除
if exists(select * from sysobjects where name='usp_GetCommodityInfo')
drop proc usp_GetCommodityInfo
go  --删除之后要加GO,因为create proc必须是批处理中仅有的语句
 
--题目
/*
    创建存储过程——查看xiangxiang所购买的商品信息,要求包括用户名付款方式,
    购买数量,商品名称,商品类别
*/
create proc usp_GetCommodityInfo
as
    select O.UserId as 用户号, PayWay as 付款方式, O.Amount as 购买数量,C.CommodityName as 商品名称,
    S.SortName as 类别名称 from OrderInfo as O
     inner join CommodityInfo as C on O.CommodityId=C.CommodityId
     inner join CommoditySort as S on C.SortId=S.SortId
     where O.UserId='xiangxiang'
go  --存储过程的结束
 
--如何使用不买参数的存储过程
exec usp_GetCommodityInfo
go

  

posted @ 2019-05-28 22:22  我是神奇的小白  阅读(2819)  评论(0)    收藏  举报
编辑推荐:
· MySQL索引完全指南:让你的查询速度飞起来
· 一个字符串替换引发的性能血案:正则回溯与救赎之路
· 为什么说方法的参数最好不要超过4个?
· C#.Net 筑基-优雅 LINQ 的查询艺术
· 一个自认为理想主义者的程序员,写了5年公众号、博客的初衷
阅读排行:
· MySQL索引完全指南:让你的查询速度飞起来
· 本地搭建一个对嘴AI工具
· 我用这13个工具,让开发效率提升了5倍!
· 20. Java JUC源码分析系列笔记-CompletableFuture
· 总结下参与以及看到的一些好的业务设计的 pattern
点击右上角即可分享
微信分享提示