速看!数据库三级大题必考题目

创建存储过程
create procedure 销售总毛利

参数[@参数名 类型,@参数名 类型 output]

as

declare @销售数量 int,@销售单价 int,@单价 int

声明变量[declare @变量名 类型,@变量名 类型]

begin

select @销售数量=销售数量,@单价=sum(销售单价) from 销售表 where 商品号=@商品号 and 年份=@年份

查询设置值

end

Go

创建触发器
create trigger trigger_name

on table|view

for insert|update|delete

as

go

例子

Create trigger tri1

On 销售表

For insert

As

Declare @销售价格 money,@销售数量 int,@进货价格 money,@利润 money

Select @销售价格=销售价格,@销售数量=销售数量 from inserted

Select @进货价格=进货价格 from商品表

Set @利润=@销售数量*(@销售价格-@进货价格)

Update 销售表 set 本次利润=@利润 where 商品号=(select 商品号 from inserted)

And 销售时间=(select 销售时间 from inserted)

Go

创建分区方案、分区表
基于RangePF1创建分区方案RangePS1,每个分区对应一个文件组。

Create partition scheme RangePS1

As partition RangePF1(分区函数名)

To (fg1,fg2,fg3,fg4)

Create table PartitionT

(

GID int identity(1,1) primary key,

GoodName nvarchar(20),

Price numeric(4,1)

)

游标的使用
1声明游标

Declare

2打开游标

Open

3取数据

Fetch

4关闭游标

Close

5释放游标

Deallocate



 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

教书酱老张

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值