数据库课堂笔记

来源:互联网 发布:应变张量矩阵 编辑:程序博客网 时间:2024/05/07 02:10

数据库函数

## 返回TABLE##
create function   sc_inf(sdept   varchar(10),name    varchar(10))return tableas (select stu.* sc.* course.*from sc ,stu,coursewhere stu.sno=sc.sno and sc.cno=course.cno and sdept=@sdept and name=@name    //作用是:将stu表和sc表和course做一次链接)

调用函数

select* from sc_inf('CS','数据库')

求100以内的整数的和

create function sc_info()//无参数return int //返回int 类型的数据asdeclare @sum int ,@i intbegin    set @sum=0    set @i=0while i<=100    begin    set @i=@i+2    set @sum=@sum+@i    endend

要实现同样的功能也可以不用函数

//比较两个数的大小,返回较大的那个数。 create proc maxdeclare @a int,@b int ,@c int set @c=0;begin if a>bset @c=@a;elseset @c=@b;endprint c;

用法:

exec max  36 25

同样的

create proc stu_inf @sno varchar(10)asselect *from stuwhere sno=@sno

执行`

exec stu_inf ('200215121')
0 0
原创粉丝点击