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查询分析器的菜单:工具->选项,选择结果选项面板,将默认结果目标设置为“结果显示为文本“
谢谢你的热心回答!问题已经找到原因了 展开
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查询分析器的菜单:工具->选项,选择结果选项面板,将默认结果目标设置为“结果显示为文本“
谢谢你的热心回答!问题已经找到原因了 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询