创建存储过程
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