—执行execute
exec sp_databases
exec sp_helpdb ‘db_shopping’
exec sp_helpfile
execute sp_helpfilegroup
exec sp_help
exec sp_helptext v_1
exec sp_rename V_3,’V_5’
exec p_1
create procedure p_1
as
begin
—第一步,先创建分类
insert into Category (CategoryName,P_Cate)values(‘苹果手机’,’2’)
—获取分类主键
declare @id int
set @id=@@identity
—创建商品
insert into Product(ProductName,CategoryID,Price,Store)values(‘iPhone13’,@id,’5999’,’1000’)
end
exec p_1
select *from Product join Category on Product.CategoryID=Category.CategoryID where CategoryName=’苹果手机’
alter proc p_4
(
@categoryname nvarchar(50)
)
as
select * from Product join Category on Product.CategoryID=Category.CategoryID
where CategoryName=@categoryname
exec p_4’母婴’
create proc p_6
as
declare @a int,@sum int
set @a=1
set @sum=0
while(@a<=5)
begin
set @sum+=@a
set @a+=1
end
print @sum
exec p_6
alter proc p_6
(
@b int
)
as
declare @a int,@sum int
set @a=1
set @sum=0
while(@a<=@b)
begin
set @sum+=@a
set @a+=1
end
print @sum
exec p_6 100
create proc p_7(
@c int,@d int
)
as
print @c+@d
exec p_7 3,8
alter proc p_8(
@ee int,@ff int,@ii int output,@gg int output
)
as
set @ii=@ee+@ff
set @gg=@ee-@ff
declare @ii int,@dd int
exec p_8 1,2,@ii output,@dd output
print @ii
print @dd
—5.编写存储过程,实现输入一个分类名称,查询并保存当前分类下所有产品的库存数量
create proc P_10
(
@catename nvarchar(50),
@stores int output
)
as
select @stores=sum(Store) from product join Category
on Product.CategoryID=Category.CategoryID
where CategoryName=@catename
declare @sto int
exec P_10 ‘苹果手机’,@sto output
print @sto
