2017-05-13 9 views
1

스위치 케이스의 답을 콘솔에 인쇄하고 싶습니다. 어떻게해야합니까?SQL 서버의 스위치 케이스 응답 인쇄

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 

출력 : 당신은 단순히 그들을 학생들의 성적을 해결하고 표시하려면 어떤 도움을 당신에게 다음,

+0

인쇄 하시겠습니까? 샘플 입력과 예상 출력을 보여줄 수 있습니까? –

답변

2

오히려 인쇄에 비해 주시면 감사하겠습니다

Student 1 has grade C 
Student 2 has grade B 
Student 3 has grade A 

다음과 같이 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