는이 같은 SQL 문을 가지고있다. 누군가 내가 잘못하고 있다고 제안 할 수 있습니까? 고맙습니다.문자 설정이 일치하지
3
A
답변
0
2
CAST 문없이 VARCHAR 및 NVARCHAR 값을 연결할 수 없습니다.
1
CASE WHEN TRIM(c.ColumnC) IS NOT NULL
THEN ' (' || c.ColumnC || ')'
ELSE N'' END A
은보다 간결한 솔루션입니다. N ''은 유니 코드 빈 문자열을 제공합니다.
0
ELSE를 지우고 코드를 읽기 쉽게 만듭니다.
관련 문제
- 1. Bespin 설정이 임베드 되었습니까?
- 2. Android 환경 설정이 변경됨
- 3. 날짜 환경 설정이 있습니까?
- 4. NSFileCreationDate 설정이 적용되지 않습니다.
- 5. UITextField 설정이 작동하지 않습니다.
- 6. gettext 설정이 작동하지 않습니다.
- 7. 이 WCF 설정이 작동합니까?
- 8. 프록시 설정이 작동하지 않습니다.
- 9. Android 환경 설정이 고유해야합니까?
- 10. gitosis : 설정이 존재하지 않습니다.
- 11. 설정이 변경되는 AR 메일러?
- 12. SWFObject와 Unity의 설정이 비슷합니다.
- 13. APN 설정이 변경됨
- 14. 설정이 WPF에 저장되지 않습니까?
- 15. 추가 설정이 필요하십니까?
- 16. iPhone 설정이 사라집니다
- 17. 검증이 일치하지
- 18. C# 문자열 서식이 일치하지 않습니다.
- 19. Drupal 테마 설정이 캐싱되어 있습니까?
- 20. 오버플로가있는 테이블의 테두리 설정이 자동입니다.
- 21. 지역화 된 web.config 설정이 기억됨
- 22. flex 3.5에서 minWidth 설정이 무시됩니까?
- 23. DialogPreference에 환경 설정이 저장되지 않았습니다.
- 24. 왜 안드로이드 환경 설정이 필요한가요?
- 25. AlarmManager 설정이 두 번 이상입니까?
- 26. ScriptAlias 설정이 apache2에서 작동하지 않습니다
- 27. persistence.xml의 데이터베이스 설정이 사용되지 않았습니다.
- 28. 설정이 강조 -보기의 임의 변경을
- 29. 플래시 컨텍스트 메뉴에서 설정이 비활성화되었습니다.
- 30. 최신 Xcode에서 "배포"설정이 없습니까?
ColumnB 및 ColumnC 열은 어떻게 정의됩니까? 쿼리가 ELSE 절없이 작동합니까? – Plasmer
성명서에는 아무런 문제가 없습니다 (마지막 조인은 a, b SomeColumn에 있고 당신은 단지 열 이름을 축약 한 것으로 가정하십시오). 질문을 데이터베이스 문자 집합 정보로 업데이트 할 수 있습니까? – dpbradley
답변을 찾았습니다. ELSE 부분을 ColumnC와 동일한 유형으로 CAST해야합니다. CASE 표현식의 결과에 대한 데이터 유형을 알고있는 방식 일 수 있습니다. CASE WHEN ...... ELSE CAST (''AS NVarchar2 (1)) END –