为了账号安全,请及时绑定邮箱和手机立即绑定

是我的代码有问题吗?应该怎么改呀?

是我的代码有问题吗?应该怎么改呀?

胡子哥哥 2022-12-16 22:14:35
问题:2.Author ( Ano, Name, Age, Sex ) Book ( Bno , Title , Publisher )Write ( Ano , Bno , IsFirstAuthor ),(2)给定书名,如果此书的作者只有一人,则输出此作者名字,否则返回 NULL(函数)代码如下:Create function pangduan(@Title char(10)) returns char AsBegindeclare @anum int,@Ano char(10),@Name char(10)select @anum=count(*) from write,book where write.Bno=book.Bno and Title=@Titleif @anum=1beginselect @Ano=Ano from write,book where write.Bno=book.Bno and Title=@Titleselect @Name=Name from author where Ano=@Anoendelsebeginset @Name=nullendreturn @Name调用函数的时候,应该返回作者名字的时候,返回了十个空格,应该返回null的时候,返回了一个空格,end
查看完整描述

1 回答

?
SMILET

TA贡献1796条经验 获得超4个赞

你的返回类型添加一下长度,returns char 改为 char(10) 看看是不是你想要的,截图是我运行的结果


查看完整回答
反对 回复 2022-12-21
  • 1 回答
  • 0 关注
  • 159 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信