SQL中用户自定义函数,实在是不知道怎么改
CREATEFUNCTIONcount(@cnamechar(10))RETURNSintASBEGINDECLARE@xintSELECT@x=count(*)from...
CREATE FUNCTION count
(@cname char (10))
RETURNS int
AS
BEGIN
DECLARE @x int
SELECT @x=count(*) from course c,sc
WHERE cname = @cname and c.cno=sc.cno
return @x
end
SELECT cname 课程名,
count('英语') 选课人数
FROM course
WHERE cname = '英语';
结果显示
消息 156,级别 15,状态 1,过程 count,第 12 行
关键字 'SELECT' 附近有语法错误。 展开
(@cname char (10))
RETURNS int
AS
BEGIN
DECLARE @x int
SELECT @x=count(*) from course c,sc
WHERE cname = @cname and c.cno=sc.cno
return @x
end
SELECT cname 课程名,
count('英语') 选课人数
FROM course
WHERE cname = '英语';
结果显示
消息 156,级别 15,状态 1,过程 count,第 12 行
关键字 'SELECT' 附近有语法错误。 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询