有参存储过程的实现

  • 作者:村长
  • 发布时间:2020-04-18 11:00
  • 分类:SQL Server
  • 标签: 热门推荐

一、有参存储过程

实现功能:创建一个名为 proc_Product_Info 的存储过程,其将获取所有商品的[标题、类型名、团购价、地区名和商店名],按照[类型和团购价升序]显示


二、有参存储过程的实现

-- 3、如果名字冲突,我们可以删除它再执行!
if exists(select * from sysobjects where name = 'proc_Product_Info')
	drop procedure proc_Product_Info
-- 2、创建存储过程(procedure) 也可以缩写为proc
go
-- 有参存储过程的实现 
create procedure proc_Product_Info(
	-- 创建有参存储过程时,前面没有declare 这个关键字
	@categoryName nvarchar(30)
)
as
-- 1、先写业务逻辑
select  title 标题,c.categoryName 类型名,currentPrice 团购价,a.areaName 地区名 ,s.shopName 商店名 
from business.product p,area a,category c,shop s
-- where后面进行字段值匹配相等 (左右连接,内连接)
where
p.areaID = a.areaID
AND
p.shopID = s.shopID
AND
p.categoryID = c.categoryID
-- 多加一个条件
AND
c.categoryName = @categoryName


三、执行一个有参存储过程

--执行一个存储程序
exec proc_Product_Info 'KTV'


  • php程序员面试笔试宝典
琉忆编程库
加载中...
TOP