图书(书号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这个填好就行】
请各位帮帮忙,在这先谢谢了!
读者(编号C4,姓名C10,单位C20,性别C2)
借阅(书号C4,读者编号C4,借阅日期D)
创建一函数,统计某人借阅图书数(姓名提供)【就是在企业管理器里的CREATE FUNCTION [OWNER].[FUNCTION NAME] (PARAMETER LIST)
RETURNS (return_type_spec) AS
BEGIN
(FUNCTION BODY)
END这个填好就行】
请各位帮帮忙,在这先谢谢了!
解决方案 »
- 问个SQL的问题,百分百效率结贴,求大神围观
- htl258(tony)来帮忙!
- 在SQL2005中将excel导入数据库报错
- 请帮我写一个汇总的sql语句好吗?应该有点难度
- 使用insert语句将查询结果插入到另一个表时提示:'XX列' 不是可以识别的 OPTIMIZER LOCK HINTS 选项
- 触发器更新int 问题,高手都来!
- 求高手解决,点开sql2000的企业管理器时,弹出的异常
- 问一个前段时间类似的sql统计问题
- 高难度SQL语句问题~~100分答谢
- Sql高手请进
- select 在sql里面的语句转成 access里面的对应,应该怎么写? 谢谢,在线等
- 如何查询指定位置的字符,谢谢
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
goSELECT dbo.my_func('xxx') AS '数量'