안녕하세요.
아래 쿼리처럼
SELECT
절에 적힌
CASE
문 결과 값을 다른 필드로 같이 나오게 하고 싶어서 간단한 테스트 쿼리를 작성해서 해보니
오류만 나오고 안되는데.
SELECT
를 한번더 감싸는 방법 말고 다른 방법이 있는지 좀 알고 싶습니다.
선배님들의 조언 부탁드리겠습니다.
감사합니다.
declare
@result
varchar
(50)
select
@result = (
case
when
1=1
then
'1'
when
2=2
then
'2'
when
3=3
then
'3'
else
'0'
end
) result,
@result
as
result_result
Comment 1
-
지영아빠
2022.11.28 09:33
변수에 값을 입력하는 부분이라 select로 변수의 값을 출력하는 것도 안되지 않을까 합니다.
또 테이블의 값을 바로 출력하는 것도 안될 것 같습니다.
하시려면 select, print를 쓰셔야 하지 않을까 합니다.