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')
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 ('记事本')
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)