다음을 통해 공유


SqlDbType 열거형

정의

SqlParameter에 사용할 필드, 속성의 SQL Server 데이터 형식을 지정합니다.

public enum class SqlDbType
public enum SqlDbType
type SqlDbType = 
Public Enum SqlDbType
상속
SqlDbType

필드

BigInt 0

Int64. 64비트 부호 있는 정수입니다.

Binary 1

Array 형식의 Byte입니다. 범위가 1바이트에서 8,000바이트까지인 이진 데이터의 고정 길이 스트림입니다.

Bit 2

Boolean. 0, 1 또는 null일 수 있는 부호 없는 숫자 값입니다.

Char 3

String. 범위가 1자에서 8,000자까지이고 유니코드가 아닌 문자의 고정 길이 스트림입니다.

Date 31

값 범위가 서기 1년 1월 1일에서 서기 9999년 12월 31일 사이인 날짜 데이터입니다.

DateTime 4

DateTime. 3.33밀리초의 정확성으로 값의 범위가 1753년 1월 1일에서 9999년 12월 31일까지인 날짜 및 시간 데이터입니다.

DateTime2 33

날짜 및 시간 데이터입니다. 날짜 값 범위는 서기 1년 1월 1일에서 서기 9999년 12월 31일 사이입니다. Time 값 범위는 00:00:00부터 23:59:59.9999999까지이며 정확도는 100나노초입니다.

DateTimeOffset 34

표준 시간대를 고려한 날짜 및 시간 데이터입니다. 날짜 값 범위는 서기 1년 1월 1일에서 서기 9999년 12월 31일 사이입니다. Time 값 범위는 00:00:00부터 23:59:59.9999999까지이며 정확도는 100나노초입니다. 표준 시간대 값의 범위는 -14:00에서 +14:00 사이입니다.

Decimal 5

Decimal. -10 38 -1과 10 38 -1 사이의 고정 전체 자릿수 및 소수 자릿수 값입니다.

Float 6

Double. 범위가 -1.79E +308에서 1.79E +308까지인 부동 소수점 숫자입니다.

Image 7

Array 형식의 Byte입니다. 범위가 0바이트에서 2 31 -1(또는 2,147,483,647)바이트까지인 이진 데이터의 가변 길이 스트림입니다.

Int 8

Int32. 32비트 부호 있는 정수입니다.

Money 9

Decimal. 정확성이 통화 단위의 10000분의 1이고 범위가 -2 63(또는 -9,223,372,036,854,775,808)에서 2 63 -1(또는 +9,223,372,036,854,775,807)까지인 통화 값입니다.

NChar 10

String. 범위가 1자에서 4,000자까지인 유니코드 문자의 고정 길이 스트림입니다.

NText 11

String. 최대 길이가 2 30 - 1(또는 1,073,741,823)자인 유니코드 데이터의 가변 길이 스트림입니다.

NVarChar 12

String. 범위가 1자에서 4,000자까지인 유니코드 문자의 가변 길이 스트림입니다. 문자열이 4,000자보다 더 큰 경우 암시적 변환이 실패합니다. 4,000자보다 더 긴 문자열로 작업할 경우 개체를 명시적으로 설정합니다. 데이터 열이 nvarchar(max)일 경우 NVarChar를 사용합니다.

Real 13

Single. 범위가 -3.40E +38에서 3.40E +38까지인 부동 소수점 숫자입니다.

SmallDateTime 15

DateTime. 1분의 정확성으로 값의 범위가 1900년 1월 1일에서 2079년 6월 6일까지인 날짜 및 시간 데이터입니다.

SmallInt 16

Int16. 16비트 부호 있는 정수입니다.

SmallMoney 17

Decimal. 통화 단위의 10000분의 1 정확성으로 범위가 -214,748.3648에서 +214,748.3647까지인 통화 값입니다.

Structured 30

테이블 반환 매개 변수에 들어 있는 구조적 데이터를 지정하기 위한 특수 데이터 형식입니다.

Text 18

String. 최대 길이가 2 31 -1(또는 2,147,483,647)자이고 유니코드가 아닌 데이터의 가변 길이 스트림입니다.

Time 32

24시간제 시간 데이터입니다. Time 값 범위는 00:00:00부터 23:59:59.9999999까지이며 정확도는 100나노초입니다. SQL Server time 값에 해당합니다.

Timestamp 19

Array 형식의 Byte입니다. 데이터베이스 내에서 고유한 자동 생성되는 이진 숫자입니다. timestamp는 일반적으로 버전이 표시되는 테이블 행에 대한 메커니즘으로 사용됩니다. 스토리지 크기는 8바이트입니다.

TinyInt 20

Byte. 8비트 부호 없는 정수임

Udt 29

SQL Server UDT(사용자 정의 형식)입니다.

UniqueIdentifier 14

Guid. GUID(Globally Unique IDentifier)입니다.

VarBinary 21

Array 형식의 Byte입니다. 범위가 1바이트에서 8,000바이트까지인 이진 데이터의 가변 길이 스트림입니다. 바이트 배열이 8.000바이트보다 더 큰 경우 암시적 변환이 실패합니다. 8.000바이트보다 더 큰 바이트 배열로 작업할 경우 개체를 명시적으로 설정합니다.

VarChar 22

String. 범위가 1문자에서 8,000문자까지인 비유니코드 문자의 가변 길이 스트림입니다. 데이터 열이 varchar(max)일 경우 VarChar를 사용합니다.

Variant 23

Object. SQL Server 값 Empty 및 Null뿐만 아니라 숫자, 문자열, 이진 데이터 또는 날짜 데이터를 포함할 수 있는 특수 데이터 형식으로 다른 데이터 형식이 선언되지 않으면 이 형식이 사용됩니다.

Xml 25

XML 값입니다. GetValue(Int32) 메서드나 Value 속성을 사용하여 XML을 문자열로 가져오거나 XmlReader 메서드를 호출하여 XML을 CreateReader()로 가져옵니다.

설명

명령 매개 변수를 설정할 때 및 DbTypeSqlDbType 연결됩니다. 따라서 를 설정하면 가 DbTypeSqlDbType 지원되는 로 변경됩니다 SqlDbType.

적용 대상

추가 정보