发布时间 : 星期六 文章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