WHERE ...
AND A = 변수
위와같은 조건절을
아래와 같이 조건문을 넣어서 수정했는데, 오류가 납니다.
제가 틀린점이 무엇인지 고수님들 조언 부탁 드립니다.
WHERE ...
AND A in (case when 변수 = '3D' then '3','D' else 'D' end)
감사합니다.
Comment 5
-
DDolx2e
2017.05.25 11:29
-
이리
2017.05.25 11:43
원하시는 결과가 3,D 면
then '3,D'
'3','D' 면
then '''3''' + ',' + '''D'''
이렇게 변경해보세요
-
DDolx2e
2017.05.25 12:45
답변 감사합니다.
원하는 결과는 '3','D' 이 것 입니다.
이리님께서 답변주신것으로 해보았으나 잘 안되네요.
-
이리
2017.05.25 13:06
아 WHERE 조건이었군요..
CASE 문은 1개의 값을 반환하니 2개로 풀어쓰거나 동적쿼리로 해야 할듯 싶네요
-
DDolx2e
2017.05.25 13:18
감사합니다.
'3','D' 이부분의 쉼표가 문제인데 저거 어떻게 입력해야 하는지 알고 싶습니다.