Sql server SQL Server中交换机案例的打印答案
我想把开关箱的答案打印到控制台上,我该怎么做 范例Sql server SQL Server中交换机案例的打印答案,sql-server,switch-statement,case,Sql Server,Switch Statement,Case,我想把开关箱的答案打印到控制台上,我该怎么做 范例 select ID, order by Case When Marks >= 76 Then print 'Student' @ID has grade 'A' When Marks >= 65 Then print 'Student' @ID has grade 'B' When Marks < 35 Then print 'St
select
ID,
order by
Case When Marks >= 76 Then print 'Student' @ID has grade 'A'
When Marks >= 65 Then print 'Student' @ID has grade 'B'
When Marks < 35 Then print 'Student' @ID has grade 'C'
End as grade
From
Student
如果您只想算出学生的成绩并显示出来,那么您可以在SELECT语句中计算他们的成绩,如下所示:
SELECT
CASE WHEN Marks >= 76 THEN 'Student ' + CAST( ID AS VARCHAR ) + ' has grade A'
WHEN Marks >= 65 THEN 'Student ' + CAST( ID AS VARCHAR ) + ' has grade B'
WHEN Marks < 35 THEN 'Student ' + CAST( ID AS VARCHAR ) + ' has grade C'
END AS grade
FROM
Student
选择
如果分数>=76,则“学生”+演员(ID为VARCHAR)+“成绩为A级”
当分数>=65时,则“学生”+CAST(ID为VARCHAR)+“成绩为B”
当分数低于35分时,“学生”+CAST(ID为VARCHAR)+“成绩为C”
以年级结束
从…起
学生
这里的打印是什么意思?您能否显示示例输入和预期输出?
SELECT
CASE WHEN Marks >= 76 THEN 'Student ' + CAST( ID AS VARCHAR ) + ' has grade A'
WHEN Marks >= 65 THEN 'Student ' + CAST( ID AS VARCHAR ) + ' has grade B'
WHEN Marks < 35 THEN 'Student ' + CAST( ID AS VARCHAR ) + ' has grade C'
END AS grade
FROM
Student