sql 数据库

QuickPai 2008-12-11 09:21:46
图书(书号C4,书名C20,出版社C20,定价price,作者C10)
读者(编号C4,姓名C10,单位C20,性别C2)
借阅(书号C4,读者编号C4,借阅日期D)
创建一函数,统计某人借阅图书数(姓名提供)【就是在企业管理器里的CREATE FUNCTION [OWNER].[FUNCTION NAME] (PARAMETER LIST)
RETURNS (return_type_spec) AS
BEGIN
(FUNCTION BODY)
END这个填好就行】
请各位帮帮忙,在这先谢谢了!
...全文
115 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
nalnait 2008-12-11
  • 打赏
  • 举报
回复
-狙击手- 2008-12-11
  • 打赏
  • 举报
回复
dawugui 2008-12-11
  • 打赏
  • 举报
回复
--可以不需要函数
declare @姓名 as varchar(10)
set @姓名 = 'XXX'

select count(*)
from 图书 a , 读者 b , 借阅 c
where b.c10 = @姓名 and b.编号C4 = c.读者编号C4 and c.书号C4 = a.书号C4


--如果要用函数
CREATE FUNCTION my_func(@姓名 varchar(10)) RETURNS int
AS
BEGIN
DECLARE @rtn int
select @rtn = count(*)
from 图书 a , 读者 b , 借阅 c
where b.c10 = @姓名 and b.编号C4 = c.读者编号C4 and c.书号C4 = a.书号C4
RETURN(@rtn)
END
go

SELECT dbo.my_func('xxx') AS '数量'
zpzpyesterday 2008-12-11
  • 打赏
  • 举报
回复
哦,考试的来了。

34,593

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧