新建
上传
首页
助手
最?/div>
资料?/div>
工具

实验

7 

存储过程和触发器的使?/p>

 

1.

 

存储过程

 

?/p>

 

创建存储过程,使?/p>

Employees

表中的员工人数来初始化一个局部变量,并调用这个存

储过?/p>

 

 

USE

 

YGGL 

GO 

CREATE

 

PROCEDURE

 

TEST

 

@NU

 

MBER

 

int

 

OUTPUT 

AS 

BEGIN 

DECLARE

 

@NU

 

MBER2

 

inT 

SET

 

@NU

 

MBER2

=(

SELECT

 

COUNT

(*)

 

FROM

 

Employees

) 

SET

 

@NU

 

MBER1

=

@NU

 

MBER2 

END 

 

?/p>

 

创建存储过程,比较两个员工的实际收入,若前者比后者高就输?/p>

0

,否则输?/p>

1 

BEGIN 

DECLARE

 

@SR1

 

float

,

 

@SR2

 

FLOAT 

SELECT

 

@SR1

=

InCome

-

OutCome

 

FROM

 

Salary

 

WHERE

 

EmployeeID

=

@ID1 

SELECT

 

@SR2

=

InCome

-

OutCome

 

FROM

 

Salary

 

WHERE

 

EmployeeID

=

@ID2 

IF

 

@ID1

>

@ID2 

SET

 

@BJ

=

0 

ELSE 

SET

 

@BJ

=

1 

END 

Ͼλ
新建
上传
首页
助手
最?/div>
资料?/div>
工具

实验

7 

存储过程和触发器的使?/p>

 

1.

 

存储过程

 

?/p>

 

创建存储过程,使?/p>

Employees

表中的员工人数来初始化一个局部变量,并调用这个存

储过?/p>

 

 

USE

 

YGGL 

GO 

CREATE

 

PROCEDURE

 

TEST

 

@NU

 

MBER

 

int

 

OUTPUT 

AS 

BEGIN 

DECLARE

 

@NU

 

MBER2

 

inT 

SET

 

@NU

 

MBER2

=(

SELECT

 

COUNT

(*)

 

FROM

 

Employees

) 

SET

 

@NU

 

MBER1

=

@NU

 

MBER2 

END 

 

?/p>

 

创建存储过程,比较两个员工的实际收入,若前者比后者高就输?/p>

0

,否则输?/p>

1 

BEGIN 

DECLARE

 

@SR1

 

float

,

 

@SR2

 

FLOAT 

SELECT

 

@SR1

=

InCome

-

OutCome

 

FROM

 

Salary

 

WHERE

 

EmployeeID

=

@ID1 

SELECT

 

@SR2

=

InCome

-

OutCome

 

FROM

 

Salary

 

WHERE

 

EmployeeID

=

@ID2 

IF

 

@ID1

>

@ID2 

SET

 

@BJ

=

0 

ELSE 

SET

 

@BJ

=

1 

END 

">
新建
上传
首页
助手
最?/div>
资料?/div>
工具

实验

7 

存储过程和触发器的使?/p>

 

1.

 

存储过程

 

?/p>

 

创建存储过程,使?/p>

Employees

表中的员工人数来初始化一个局部变量,并调用这个存

储过?/p>

 

 

USE

 

YGGL 

GO 

CREATE

 

PROCEDURE

 

TEST

 

@NU

 

MBER

 

int

 

OUTPUT 

AS 

BEGIN 

DECLARE

 

@NU

 

MBER2

 

inT 

SET

 

@NU

 

MBER2

=(

SELECT

 

COUNT

(*)

 

FROM

 

Employees

) 

SET

 

@NU

 

MBER1

=

@NU

 

MBER2 

END 

 

?/p>

 

创建存储过程,比较两个员工的实际收入,若前者比后者高就输?/p>

0

,否则输?/p>

1 

BEGIN 

DECLARE

 

@SR1

 

float

,

 

@SR2

 

FLOAT 

SELECT

 

@SR1

=

InCome

-

OutCome

 

FROM

 

Salary

 

WHERE

 

EmployeeID

=

@ID1 

SELECT

 

@SR2

=

InCome

-

OutCome

 

FROM

 

Salary

 

WHERE

 

EmployeeID

=

@ID2 

IF

 

@ID1

>

@ID2 

SET

 

@BJ

=

0 

ELSE 

SET

 

@BJ

=

1 

END 

Ͼλ">
Ͼλ
Ŀ

实验7 存储过程和触发器的使?- 百度文库
新建
上传
首页
助手
最?/div>
资料?/div>
工具

实验

7 

存储过程和触发器的使?/p>

 

1.

 

存储过程

 

?/p>

 

创建存储过程,使?/p>

Employees

表中的员工人数来初始化一个局部变量,并调用这个存

储过?/p>

 

 

USE

 

YGGL 

GO 

CREATE

 

PROCEDURE

 

TEST

 

@NU

 

MBER

 

int

 

OUTPUT 

AS 

BEGIN 

DECLARE

 

@NU

 

MBER2

 

inT 

SET

 

@NU

 

MBER2

=(

SELECT

 

COUNT

(*)

 

FROM

 

Employees

) 

SET

 

@NU

 

MBER1

=

@NU

 

MBER2 

END 

 

?/p>

 

创建存储过程,比较两个员工的实际收入,若前者比后者高就输?/p>

0

,否则输?/p>

1 

BEGIN 

DECLARE

 

@SR1

 

float

,

 

@SR2

 

FLOAT 

SELECT

 

@SR1

=

InCome

-

OutCome

 

FROM

 

Salary

 

WHERE

 

EmployeeID

=

@ID1 

SELECT

 

@SR2

=

InCome

-

OutCome

 

FROM

 

Salary

 

WHERE

 

EmployeeID

=

@ID2 

IF

 

@ID1

>

@ID2 

SET

 

@BJ

=

0 

ELSE 

SET

 

@BJ

=

1 

END 



ļ׺.doc޸Ϊ.docĶ

  • 縴ϰҪ
  • Һ󽽴©ԭʩ
  • лѧпģ1
  • ߿ѡרѵ
  • ﻯѧϰ-ά
  • ݿԭӦáʵ鱨(1-21)-
  • ׶԰ϷнʦЧָ̽
  • Ӣ뺺õķͼ(4-7)
  • ޴ҵƻ
  • Ϸı´

վ

԰ Ͼλ
ϵͷ779662525#qq.com(#滻Ϊ@)