decimal 및 numeric(Transact-SQL)

전체 자릿수와 소수 자릿수가 고정된 숫자 데이터 형식입니다.

decimal[ **(**p[ **,**s] )] 및 numeric[ **(**p[ **,**s] )]

고정 전체 자릿수 및 소수 자릿수 값입니다. 최대 전체 자릿수를 사용하는 경우 유효한 값은 - 10^38 +1부터 10^38 -1까지입니다. decimal의 SQL-92 동의어는 dec 및 **dec(p, s)**입니다. numericdecimal과 기능이 동일합니다.

p(전체 자릿수)

소수점 왼쪽과 오른쪽에 저장할 수 있는 10진수의 최대 총 수입니다. 전체 자릿수 값은 1에서 최대 전체 자릿수인 38 사이여야 합니다. 기본 전체 자릿수는 18입니다.

s(소수 자릿수)

소수점 오른쪽에 저장할 수 있는 10진수의 최대 수입니다. 소수 자릿수 값은 0에서 p 사이여야 합니다. 소수 자릿수는 전체 자릿수를 지정한 경우에만 지정할 수 있습니다. 기본 소수 자릿수는 0입니다. 따라서 0 <= s <= p입니다. 전체 자릿수에 따라 최대 저장소 크기가 달라집니다.

전체 자릿수 저장소 크기(바이트)

1 - 9

5

10-19

9

20-28

13

29-38

17

참고 항목

참조

ALTER TABLE(Transact-SQL)
CAST 및 CONVERT(Transact-SQL)
CREATE TABLE(Transact-SQL)
데이터 형식(Transact-SQL)
DECLARE @local\_variable(Transact-SQL)
DELETE(Transact-SQL)
INSERT(Transact-SQL)
SET @local\_variable(Transact-SQL)
UPDATE(Transact-SQL)

관련 자료

데이터 형식 변환(데이터베이스 엔진)
SQL Server 서비스 시작 옵션 사용

도움말 및 정보

SQL Server 2005 지원 받기