SQL实用教程(第四版)实验五T-SQL编程 联系客服

发布时间 : 星期六 文章SQL实用教程(第四版)实验五T-SQL编程更新完毕开始阅读11451c78aef8941ea76e05c0

char(3))

RETURNS integer AS BEGIN

DECLARE @num int

IF EXISTS (SELECT departmentID FROM departments WHERE @departmentid=departmentID)

SELECT @num=0 ELSE

SELECT @num=-1 RETURN @num END GO

实验结果:

图5-18定义函数的功能

(2)写一段T-SQL程序调用上述函数 SQL语句: USE 廖美君 GO

17

DECLARE @num int

SELECT @num=dbo.CHECK_ID('2') IF @num=0 INSERT Employees

VALUES ('800113','廖美君','高中','1994-12-19',0,4,'南京东路号','213113','2') GO

实验结果:

图5-19使用函数插入信息

思考与练习: a)计算一个数的阶乘 SQL语句: USE 廖美君 DECLARE @M INT; DECLARE @result INT; SET @M = 1; SET @result = 1; WHILE(@M<9) BEGIN

18

SET @result = @result * @M; SET @M = @M +1; END Print @result;

实验结果:

图5-20计算一个数的阶乘

6、系统内置函数的使用 (1)求一个数的绝对值 SQL语句: USE 廖美君 SELECT ABS (-123)

实验结果:

19

图5-21求一个数的绝对值

思考与练习:

a)使用RAND()函数产生一个0~1的随机值 SQL语句: USE 廖美君 SELECT RAND(1)

实验结果:

20