創建不帶參數的存儲過程


不帶存儲的存儲過程的語法

create proc[edure] 存儲過程名

as 

  sql語句

go    --必須要加批處理的go

例子:

--創建不帶參數的存儲過程
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

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM