database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
ㆍMS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MS-SQL Q&A 6316 게시물 읽기
No. 6316
데이터 타입 변경 시 에러 발생
작성자
moon
작성일
2012-01-31 15:38
조회수
10,188

안녕하세요..

지금 convert 문을 이용해서 데이터 타입을 변형하고 있는데 계속 에러가 납니다.

 

메시지 8114, 수준 16, 상태 5, 줄 1
데이터 형식 nvarchar을(를) numeric(으)로 변환하는 중 오류가 발생했습니다.
 

sql 문은 아래와 같습니다.

 CONVERT(numeric(15), (CASE isNull(c.note13, '') When '' THEN '0.0' ELSE replace(c.note13, ',', '') END) ) as amt

변경하고자 하는 c.note13 은 nvarchar(200), null 허용으로 선언 되 있습니다.

뭐가 문제 일까요....

 

이 글에 대한 댓글이 총 1건 있습니다.

c.note13에 NULL은 아니지만 숫자로 바꿀 수 없는 데이터가 있습니다.

예를 들어
'--11'  이런경우 -가 2번 들어 있는 경우
'11숫자외의문자'
'1 1'숫자와 숫자 사이 공백문자
'1.1.1' 마침표가 2개 이상 들어간 경우
등등

우욱님이 2012-01-31 17:11에 작성한 댓글입니다.
이 댓글은 2012-01-31 17:12에 마지막으로 수정되었습니다. Edit
[Top]
No.
제목
작성자
작성일
조회
6321asp.net c# odbc접그 [1]
박판규
2012-02-09
9879
6319도와주세요 [2]
하하
2012-02-07
6602
6317DB에 전체 Stored Procedure 텍스트 검색 가능한가요? [2]
이상배
2012-02-03
8053
6316데이터 타입 변경 시 에러 발생 [1]
moon
2012-01-31
10188
6315에러가 자주 생겨요
정명규
2012-01-27
6548
6314vb와 ms-sql연동
냠냠
2012-01-19
7086
6313화면 배열 문제... [2]
말짝이
2012-01-18
6809
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.021초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다