sql 创建函数

sql 创建函数,第1张

USE xx

go

create function ST_FUN(@XH varchar(20))

returns TABLE

as

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

go

select * from dbo.ST_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、最后你可以通过改变参数继续测试函数,如下图所示。完成效果图。

CREATE FUNCTION DBO.tFProductsHS ( @name VARCHAR(10))

RETURNS INT --这个根据价格的类型自己修改

AS

begin

DECLARE @jiage INT

select @jiage= jiage from 商品表 where name= @name

RETURN (@jiage)

end

--ceshi

select DBO.tFProductsHS ('记事本')


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

原文地址: http://outofmemory.cn/bake/11428644.html

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

发表评论

登录后才能评论

评论列表(0条)

保存