sql 查询显示内容不全?

declare@averintselect@aver=avg(writtenexam)fromstumarksprint'平均成绩是:'+convert(varchar(... declare @aver int
select @aver=avg(writtenexam) from stumarks
print '平均成绩是:'+convert(varchar(5),@aver)

if (@aver>70)
begin
print '成绩优秀,前三名的成绩为'
select top 3 * from stumarks order by writtenexam desc
end
else
begin
print '成绩较差,后三名成绩为'
select top 3 * from stumarks order by writtenexam
end

查询结果是,只将平均分60以下的最后三条记录显示出来,怎么前面的
本班平均分XX
本班笔试成绩较差,后三名的成绩为 ...没有出来呢?
只有三条记录

就是我的print中的中文没有出来
为了输出的表格数据和文本消息显示在同一个窗口,您需要做如下设置:
点击SQL查询分析器的菜单:工具->选项,选择结果选项面板,将默认结果目标设置为“结果显示为文本“
谢谢你的热心回答!问题已经找到原因了
展开
 我来答
tj_angela
2009-06-24 · TA获得超过7530个赞
知道大有可为答主
回答量:6797
采纳率:75%
帮助的人:2548万
展开全部
看错了
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式