아래와 같이 구문을 생성했는데요 어떤분의 예제에서 
동적SQL이 아닌 정적SQL 로 만든것이라고 한것입니다.
맞는 것인지 궁금합니다.

그리고 아래 Then 이후에 컬럼을 여러개 뿥여도 되는 것인지 안되는 것인지 방법이 있는 것인지 알고 싶습니다.
A와 B는 같은 컬럼을 사용해도 되는 것이어서요
ex) 
Case @aChk 
When 'A' or 'B' Then a_reason, a_result
When 'counsel' Then b_reason, b_result
when 'prescribe' Then b_reason, c_result

이런식으로 말입니다.

////////////////////////////////////// //////////////////////////////////
CREATE PROCEDURE USP_KPIS_MODAL_INFO 
@treat_id varchar(30) ,
@sChk char(10)
As
Declare @aChk varchar(20)
Set @aChk= @sChk

SELECT 
req_id, 
Case @aChk 
When 'A' Then a_reason
When 'B' Then b_reason
when 'C' Then b_reason
When 'D' Then c_reason
End as reason, 
Case @aChk 
When 'A' Then a_result
When 'B' Then a_result
when 'C' Then b_result
When 'D' Then c_result
End as reason, 
FROM OCS_TREAT A
WHERE treat_id = @treat_id
No. Subject Author Date Views
Notice 2023년 1월 - SQLER의 업데이트 강좌 리스트 코난(김대우) 2023.01.02 2148
10029 DB 백업 문의드립니다. [4] 톡히슈터 2017.10.30 8531
10028 Transactio log에 대해 궁금한 점이 있습니다. [3] tempest 2017.10.30 6824
10027 간단한 "매개변수가 있는 프로시져" 에러..... [1] 살마 2017.10.30 7154
10026 FK가 걸린 컬럼 값 작업 시, NOCHECK&CHECK vs drop/add constraint 차이점? [3] 무념 2017.10.27 5615
10025 문자 암호화 방식 [1] 냥냥 2017.10.27 3931
10024 MS SQL 쿼리 속도로 인한 네트워크 부하 [1] anald 2017.10.27 3457
10023 sysprocess에 Host명이 LOCALHOST,UNKNOWN등으로 확인 되는 현상 백번의날개짓 2017.10.25 5046
10022 인덱스 문의 입니다. [3] 희망나라 2017.10.24 3298
10021 월+형식별 가로데이터 [1] 깨비꼬비 2017.10.24 4977
10020 SQL SERVER 설치 VERSION에 대한 문의 드립니다. [3] lobb 2017.10.24 6520
10019 필드에 값이 있을 경우에만 조건에 추가 시키는 법? [2] DOOLLY 2017.10.23 6440
» 저장프로시저에서 Case 구문사용방법에 관한 질문입니다. [1] LJstyleS 2017.10.23 5739
10017 mssql 에이전트 질문 [2] anald 2017.10.23 8133
10016 공연장 좌석예매시 연결된 좌석 체크 [3] 냥냥 2017.10.19 4849
10015 월별 정렬 질문입니다. [1] 깨비꼬비 2017.10.19 5108
10014 [긴급질문]스케쥴 잡안에... 프로시져 여러개 있을때.. [1] 공유맨 2017.10.18 4761
10013 SQL2008 연결오류 질문 드립니다. [1] 아리랑 2017.10.18 4072
10012 alter table로 컬럼을 추가시에 MSSQL의 제한에 걸려서 제대로 실행이 안됩니다... [6] joseph900216 2017.10.16 5160
10011 SELECT절에서 COUNT와 MAX 조건을 다르게 가져오고 싶습니다. [2] tempest 2017.10.16 4723
10010 디렉터리 이름이 올바르지 않습니다(mscorlib) 오류가 뜹니다.. 스터프 2017.10.15 7906





XE Login