SqlDbType enum
System.Data.SqlClient.SqlParameter에서 사용할 필드 속성의 SQL Server 관련 데이터 형식을 지정합니다.
필드
| BigInt = 0 | 부가된 64비트 정수입니다. |
| Binary = 1 | 바이트 형식의 배열입니다. 1~8,000바이트 사이의 이진 데이터의 고정 길이 스트림입니다. |
| Bit = 2 | 부울. 0, 1 또는 null일 수 있는 부호 없는 숫자 값입니다. |
| Char = 3 | 문자열. 1~8,000자 사이의 유니코드가 아닌 문자의 고정 길이 스트림입니다. |
| DateTime = 4 | DateTime. 1753년 1월 1일부터 9999년 12월 31일까지의 값에서 3.33밀리초의 정확도에 이르는 날짜 및 시간 데이터입니다. |
| Decimal = 5 | 십진법. -10 38 -1 10 38 -1 사이의 고정 정밀도 및 소수 자릿수 숫자 값입니다. |
| Float = 6 | 배. -1.79E +308~ 1.79E +308 범위 내의 부동 소수점 숫자입니다. |
| Image = 7 | 바이트 형식의 배열입니다. 0에서 2 31-1(또는 2,147,483,647) 바이트에 이르는 이진 데이터의 가변 길이 스트림입니다. |
| Int = 8 | Int32. 부가된 32비트 정수입니다. |
| Money = 9 | 십진법. -2 63(또는 -9,223,372,036,854,775,808)에서 2 63 -1에 이르는 통화 값 통화 단위의 10,000분의 1에 대한 정확도를 가진 (또는 +9,223,372,036,854,775,807)입니다. |
| NChar = 10 | 문자열. 1~4,000자 사이의 유니코드 문자의 고정 길이 스트림입니다. |
| NText = 11 | 문자열. 최대 길이가 2 30 -1(또는 1,073,741,823)인 유니코드 데이터의 가변 길이 스트림입니다. |
| NVarChar = 12 | 문자열. 1~4,000자 사이의 유니코드 문자의 가변 길이 스트림입니다. 문자열이 4,000자보다 크면 암시적 변환이 실패합니다. 4,000자보다 긴 문자열로 작업할 때 개체를 명시적으로 설정합니다. 데이터베이스 열이 nvarchar(max)인 경우 System.Data.SqlDbType.NVarChar를 사용합니다. |
| Real = 13 | 싱글. -3.40E +38~ 3.40E +38 범위 내의 부동 소수점 숫자입니다. |
| UniqueIdentifier = 14 | Guid입니다. 전역적으로 고유한 식별자(또는 GUID)입니다. |
| SmallDateTime = 15 | DateTime. 1900년 1월 1일부터 2079년 6월 6일까지의 값 범위의 날짜 및 시간 데이터에서 1분의 정확도입니다. |
| SmallInt = 16 | Int16. 부가된 16비트 정수입니다. |
| SmallMoney = 17 | 십진법. -214,748.3648에서 +214,748.3647까지의 통화 값으로, 통화 단위의 10,000분의 1에 이르는 정확도입니다. |
| Text = 18 | 문자열. 최대 길이가 2,31-1(또는 2,147,483,647자)인 유니코드가 아닌 데이터의 가변 길이 스트림입니다. |
| Timestamp = 19 | System.Byte 형식의 배열입니다. 데이터베이스 내에서 고유하도록 보장되는 이진 번호를 자동으로 생성합니다. 타임스탬프는 일반적으로 버전 스탬핑 테이블 행에 대한 메커니즘으로 사용됩니다. 스토리지 크기는 8바이트입니다. |
| TinyInt = 20 | 바이트. 부호 없는 8비트 정수입니다. |
| VarBinary = 21 | 바이트 형식의 배열입니다. 1~8,000바이트 사이의 이진 데이터의 가변 길이 스트림입니다. 바이트 배열이 8,000바이트보다 크면 암시적 변환이 실패합니다. 8,000바이트보다 큰 바이트 배열로 작업할 때 개체를 명시적으로 설정합니다. |
| VarChar = 22 | 문자열. 1~8,000자 사이의 유니코드가 아닌 문자의 가변 길이 스트림입니다. 데이터베이스 열이 varchar(max)인 경우 System.Data.SqlDbType.VarChar를 사용합니다. |
| Variant = 23 | 객체. 다른 형식이 선언되지 않은 경우 가정되는 SQL Server 값인 Empty 및 Null뿐만 아니라 숫자, 문자열, 이진 또는 날짜 데이터를 포함할 수 있는 특수 데이터 형식입니다. |
| Xml = 25 | XML 값입니다. System.Data.SqlClient.SqlDataReader.GetValue(System.Int32) 메서드 또는 System.Data.SqlTypes.SqlXml.Value 속성을 사용하거나 System.Data.SqlTypes.SqlXml.CreateReader 메서드를 호출하여 System.Xml.XmlReader로 XML을 문자열로 가져옵니다. |
| Udt = 29 | SQL Server UDT(사용자 정의 형식)입니다. |
| Structured = 30 | 테이블 반환 매개 변수에 포함된 구조적 데이터를 지정하기 위한 특수 데이터 형식입니다. |
| Date = 31 | AD 1월 1일에서 9999년 12월 31일까지의 값 범위의 날짜 데이터입니다. |
| Time = 32 | 24시간 시계 기반의 시간 데이터입니다. 시간 값 범위는 100나노초의 정확도로 00:00:00~23:59:59.999999입니다. SQL Server 시간 값에 해당합니다. |
| DateTime2 = 33 | 날짜 및 시간 데이터입니다. 날짜 값 범위는 AD 1월 1일부터 9999년 12월 31일까지입니다. 시간 값 범위는 100나노초의 정확도로 00:00:00~23:59:59.999999입니다. |
| DateTimeOffset = 34 | 표준 시간대 인식이 있는 날짜 및 시간 데이터입니다. 날짜 값 범위는 AD 1월 1일부터 9999년 12월 31일까지입니다. 시간 값 범위는 100나노초의 정확도로 00:00:00~23:59:59.999999입니다. 표준 시간대 값 범위는 -14:00~ +14:00입니다. |