Order by Case 질문있습니다.

열뿌 2016.07.25 17:21 Views : 3440

ORDER BY CASE WHEN @Dir = 'asc' THEN 
				CASE WHEN Column='0' THEN Id
					WHEN @Column='1' THEN CONVERT(NVARCHAR,UserName)
					WHEN @Column='2' THEN CONVERT(NVARCHAR,Part)
ELSE Id END  END ASC, CASE WHEN @Dir = 'desc' THEN  CASE WHEN @Column='0' THEN Id WHEN @Column='1' THEN CONVERT(NVARCHAR,UserName) WHEN @Column='2' THEN CONVERT(NVARCHAR,Part) ELSE Id END  END DESC
Column을 0으로 주면 잘동작을하는데요
Column을 1로 주면 
nvarchar을(를) numeric(으)로 변환하는 중 오류가 발생했습니다
라는 문구와함께 안됩니다.
해결 방법좀 알려주세요.....
Id를 Convert(NVARCHAR,Id)로 하게되면
Id가 1 10 100 1000 2 3 4
이런식으로 동작하게됩니다...
No. Subject Author Date Views
Notice SQL강좌: 챗GPT와 함께 배우는 SQL Server 무료 강좌 목차와 소개 (2023년 9월 업데이트) 코난(김대우) 2023.08.18 36249
Notice Python 무료 강좌 - 기초, 중급, 머신러닝(2023년 6월 업데이트) 코난(김대우) 2021.01.01 18838
» Order by Case 질문있습니다. [3] 열뿌 2016.07.25 3440
9442 DB복사 방법 문의 드립니다. [4] 돌이 2016.07.25 2933
9441 게시판좀 도와주세여 ㅠㅠ 정말 급해서ㅠㅠㅠㅠ 죄송합니다 ㅠㅠ [1] 마리펫 2016.07.25 2672
9440 보조 읽기 전용 DB서버를 만들어야 하는데 조언 좀 부탁드립니다. [4] 아싸리호야 2016.07.23 3000
9439 데이터베이스 복원 곰탱이아빠 2016.07.23 5164
9438 SSMS UI 언어는 어떻게 변경하는 것인가요? [2] 찬전 2016.07.22 2526
9437 SQL 서버간 링크드 서버가 안됩니다. 왜일까요? [2] 두루마리휴지 2016.07.21 3049
9436 유니코드 데이터 update 관련 질문입니다. [1] 최호재 2016.07.21 3123
9435 보안 객체를 script로 옮길 수 있는 방법은 없나요? bori0211 2016.07.21 2715
9434 데이터 베이스 생성시 자동증가 설정 [1] DOOLLY 2016.07.20 2908
9433 게시글 등록시 푸시 알림을 위한 쿼리는 어떻게 할까요...ㅠ 최현석_312236 2016.07.20 4249
9432 조건문에 대해서 질문이 있습니다. [2] Dr.Pepper 2016.07.19 2347
9431 조건에 따라서 조회를 하고 싶은데요... [2] 아싸라비아콜롬비아 2016.07.19 2437
9430 쿼리 조언을 구합니다. [2] 민경진영아빠 2016.07.19 2595
9429 SQL결과값을 엑셀로 저장하고싶습니다. [2] 컨프송 2016.07.18 4814
9428 인덱스 관련해서 궁금한 점이 있습니다, [6] 식뽕 2016.07.17 2584
9427 MS SQL 2008 로그인 도와주세요 ㅠㅠ [2] 리틀조 2016.07.15 2993
9426 MSSQL 다중 행 업데이트 질문입니다. tempest 2016.07.15 3262
9425 서버상의 실행파일 실행방법? [2] HSQL 2016.07.14 3270
9424 mssql 모니터링 툴 추천 부탁드립니다. [4] tmon 2016.07.14 5432





XE Login