sql数据库的存储过程的函数问题

题目在Course表中增加一门课程若不存在即为某个指定系的学生增加选修这门课程,返回选修人数。select@cno2=Cnofromcoursewherecno=@cno... 题目在Course表中增加一门课程若不存在即为某个指定系的学生增加选修这门课程,返回选修人数。select @cno2=Cno fromcourse where cno=@cno1 and cname=@cname1;if @cno2 is null为什么不能改成select Cno from course where Cno=@cno1 and Cname=@cname1;if Cno is null 展开
 我来答
没有北海ck
2019-04-28 · TA获得超过3976个赞
知道大有可为答主
回答量:6579
采纳率:78%
帮助的人:262万
展开全部
1)自定义函数中不能调用存储过程,如果调用了,函数可以顺利创建,但是调用函数会出错
2)自定义函数中不能创建表,删除表,插入表数据
解决办法:
可以先把存储过程返回的结果插入到临时表,然后在函数里调用临时表,或者运用内置函数,或者使用复杂的联合查询实现想要的结果
人人顺风顺水
2019-04-28 · TA获得超过164个赞
知道小有建树答主
回答量:315
采纳率:77%
帮助的人:114万
展开全部
if Cno is null
这和其他语言一样,得用个变量才能作比较,单纯的Cno只是一个字段,并不是变量
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式