• 全部
  • 基础类
  • 应用实例
  • 新技术前沿

sql 数据库

QuickPai 2008-12-11 09:20:18
图书(书号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这个填好就行】
请各位帮帮忙,在这先谢谢了!
...全文
25 点赞 收藏 3
写回复
3 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
QuickPai 2008-12-12
网速不好,多发了一个,呵呵呵,分数还是给你吧
回复
-狙击手- 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 '数量'
回复
相关推荐
发帖
MS-SQL Server
创建于2007-09-28

3.3w+

社区成员

MS-SQL Server相关内容讨论专区
申请成为版主
帖子事件
创建了帖子
2008-12-11 09:20
社区公告
暂无公告