ALTER FUNCTION [dbo].[HotCourse]
(@course_count INT)
RETURNS
TABLE
AS
RETURN (
select top(@course_count) Visits.Course_ID,Info_Course.Name as Course_Name,Description,Major,Info_Teacher.Name as Teacher_Name,Time,Cover_Url,Visits from Visits
inner join Info_Course on Info_Course.Course_ID=Visits.Course_ID
INNER JOIN Info_Teacher on Info_Teacher.Teacher_ID=Info_Course.Course_ID
INNER JOIN Major on Major.Major_ID=Info_Course.Major_ID
我想在return之前先执行一个存储过程,然后我加了begin end 就报错了 求解
------解决方案--------------------
函数里面不呢女执行存储过程 要么你直接用存储过程来调用存储过程。
------解决方案--------------------
建议用存储过程啊
------解决方案--------------------
函数有很多限制
------解决方案--------------------
可以把执行存储过程放在执行自定义函数之前..