안녕하세요.
MSSQL2005를 사용합니다.
데이터 형식때문에 그러는데요.
값 유형이 0, 1,2,3...등 일반 숫자 즉 정수형도 들어가고...
0.1 , 101, 127.5, 127.20 ...등 소수점 1자리 이상도 들어가기도 하고요.
또 심지어 -(하이픈) 도 들어가야됩니다.
위에서 말씀드린 0도들어가고... 하이픈도 들어가고..숫자도 들어가고..
-1, -107.2 등 마이너스값도 들어갈 수 도있을거같아요 (이 부분은 정확히 확인한건 아니지만요)
그런데 그런 값들을 이용해서 계산해야됩니다.
합계를 구해야되기도하고.. 빼야되기도 하고..평균을 찾아야되기도 하고요..
처음엔 -(하이픈)을 사용안해서 int나 float를 사용했는데요.
하이픈을 사용하기에.. 컬럼의 필드를 문자형으로 char(10)을 사용하는데요.
값들을 계산하다 보니.. 데이터가 3일 경우.. '3 ' <-- 10자리로 해서 나오니 계산시 replace로 공백을 계산하기도하고..
decimal(5,2)로 컨버팅하기도 하고.. float로 컨버팅하기도 하고..
여러가지 방법으로 사용해야되는데요
하이픈을 NULL값으로 넣어서 해야될지...0000000000 등 0을 10개넣어서도 해봤는데요.
아무래도 -(하이픈)도 있으면서...값을 계산하기에 좋은 컬럼 데이터 형식이 뭐가 좋을까요.
컨버팅은 최소화했으면 합니다. 에러 최소화를 위해서요...
|