SQL 函数

SQL 函数,第1张

这个不需要什么函数,使用下面的SQL语句即可完成:

UPDATE 表名

SET b = (SELECT b FROM 表名 subTBL1

WHERE subTBL1a = (SELECT MAX(a) FROM 表名 subTBL2 WHERE subTBL2a < 表名a AND subTBL2b IS NOT NULL))

WHERE b IS NULL

USE xx

go

create function ST_FUN(@XH varchar(20))

returns TABLE

as

return (select s[S#] as 学号,ssname as 姓名,scgrade as 成绩 from s , sc where s[s#]=sc[s#] and s[s#]=@xh )

go

select from dboST_FUN(2001)

go

CREATE TRIGGER ST_TRI

ON SC

FOR INSERT

AS

declare @XH varchar(20)

select @xh = [S#] from SC

if not exists(select from S where [S#]=@xh)

ROLLBACK TRANSACTION

GO

insert into sc values ('9999','1','99')

1、首先是找到标量函数,右键单击选择新建。

2、接着编写函数,一般都是带参数的,如下图所示

3、然后执行完毕就可以看到自己创建的函数了,如下图所示;

4、接着我们在select中直接调用函数即可,如下图所示;

5、执行select语句,就可以看到函数返回的结果了,如下图所示;

6、最后你可以通过改变参数继续测试函数,如下图所示。完成效果图。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/12188901.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-21
下一篇2023-05-21

发表评论

登录后才能评论

评论列表(0条)

    保存