实验
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