求函数的写法和执行
请问函数比较存储过程的优势在哪里?譬如在函数里可以实现而在存储过程中不可以实现的例子.
请问函数比较存储过程的优势在哪里?譬如在函数里可以实现而在存储过程中不可以实现的例子.
解决方案 »
- 查日期范围内记录的问题.
- Sql Server 变态问题求救(删除数据库同名用户的问题)[给分帖,zjcxc(邹建) 请进][内有未解决问题,如有人能解惑另外开贴给分]
- 求SQL查询语句
- ---------------------------简单SQL语句,关于时间查询?----------------------------------
- SQL语名 求救!!!!!
- pengdali(大力) 接分!
- 关于用存储过程让数据库定时备份表的问题。
- 那有erwin的中文书下阿?
- 如何处理SqlServer中的空值(NULL)在前端(VFP)中的显示及相关操作?
- 怎么样才能合并查询不同栏数的多个表格啊
- 问一个查询一对多的问题
- 急求!VB连接SQL采用WINDOWS信任连接时的问题!!
--返回一个值的函数
create function fun_test(@spmc varchar(20),@fjsx1 varchar(20))
returns varchar (200)
as
begin
declare @str float
set @str =(select avg(bzsj)
from shangpin
where spmc=@spmc and fjsx1=@fjsx1
)
return @str
end
select * from shangpin
select dbo.fun_test('女歪头鞋','X01')--返回结果集的函数
use bserp
go
--select * from shangpin
alter function fun_test1(@spmc varchar(20))
--returns varchar (200)
returns table
as
--begin
--declare @str float(53)
return(select spdm,spmc,zjf,avg(bzsj)as av
from shangpin
where spmc=@spmc
group by spdm,spmc,zjf
)select
* from dbo.fun_test1('女歪头鞋')