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 6367 게시물 읽기
No. 6367
MSSQL 2005 데이터 형식 여쭤봅니다.
작성자
정필교
작성일
2012-04-19 17:12ⓒ
2012-04-19 17:15ⓜ
조회수
7,517

안녕하세요.

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개넣어서도 해봤는데요. 

아무래도 -(하이픈)도 있으면서...값을 계산하기에 좋은 컬럼 데이터 형식이 뭐가 좋을까요.

 컨버팅은 최소화했으면 합니다. 에러 최소화를 위해서요...

 

 

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

 마이너스가 아닌 하이픈을 담을 수 있는 데이터 타입으로는 NVARCHAR(MAX)가 아닐까 싶습니다만..

우욱님이 2012-04-19 20:52에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
6371레코드 시작번호와 끝번호, 개수 구하는 프로시저 [2]
정인수
2012-05-01
7422
6369상대전적 쿼리문 입니다. 한번 봐주셨으면 좋겠습니다ㅠㅠ [4]
하늘만쳐다봐
2012-04-22
7460
6368쿼리 질문입니다. [2]
정인수
2012-04-21
7131
6367MSSQL 2005 데이터 형식 여쭤봅니다. [1]
정필교
2012-04-19
7517
6366DB서버 동시접속 몇명까지인가요? [1]
이성안
2012-04-19
9687
6364쿼리 질문이요 [1]
KISS
2012-04-16
7368
6362select top 3 값을 변수에 담는법 저장프로시저에서요 [2]
이용한
2012-04-13
8739
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다