SqlDataType Enumeration

The SqlDataType enumeration contains values that are used to specify a Microsoft SQL Server data type.

Namespace: Microsoft.SqlServer.Management.Smo
Assembly: Microsoft.SqlServer.Smo (in microsoft.sqlserver.smo.dll)

Syntax

'Declaration
Public Enumeration SqlDataType
public enum SqlDataType
public enum class SqlDataType
public enum SqlDataType
public enum SqlDataType

Members

Member name Description
BigInt A 64-bit signed integer.
Binary A fixed-length byte array ranging between 1 and 8,000 bytes.
Bit An unsigned bit value that can be 0, 1, or a null reference.
Char A fixed-length byte array of non-Unicode (256 code page) characters ranging between 1 and 8,000 characters.
DateTime A DateTime system object value that specifies a date and time between January 1, 1753 and December 31, 9999 to an accuracy of 3.33 milliseconds.
Decimal A fixed precision and fixed scale numeric value between -1038 -1 and +1038 -1.
Float An 8-byte floating point number within the range of -1.79E +308 through 1.79E +308.
Image A variable-length byte array ranging from 0 to 231 -1 (or 2,147,483,647) bytes.
Int A 32-bit signed integer.
Money A Decimal system object value that specifies a currency value ranging from -263 (or -922,337,203,685,477.5808) to 2 63 -1 (or +922,337,203,685,477.5807) with an accuracy of 1 in 10,000 of a currency unit.
NChar A fixed-length byte array of Unicode characters ranging between 1 and 4,000 characters.
None No data type.
NText A variable-length byte array of Unicode data with a maximum length of 230 - 1 (or 1,073,741,823) characters.
Numeric A fixed precision and fixed scale numeric value between -1038 -1 and +1038 -1.
NVarChar A variable-length byte array of Unicode characters ranging between 1 and 2^63 characters.
NVarCharMax The NVARCHAR(MAX) type.
Real A 4-bit floating point number within the range of -3.40E +38 through 3.40E +38.
SmallDateTime A DataTime system object value that specifies a date and time between January 1, 1900 and June 6, 2079 to an accuracy of one minute.
SmallInt A 16-bit signed integer.
SmallMoney A Decimal system object value that specifies a currency value ranging from -214,748.3648 to +214,748.3647 with an accuracy of 1 in 10,000 of a currency unit.
SysName A system name string.
Text A variable-length byte array of non-Unicode (256 code page) data with a maximum length of 231 -1 (or 2,147,483,647) characters.
Timestamp An automatically generated byte array value, which is guaranteed to be unique within a database.
TinyInt An 8-bit unsigned integer.
UniqueIdentifier A globally unique identifier (or GUID).
UserDefinedDataType A user-defined data type.
UserDefinedType A SQLServer common language runtime (CLR) user-defined type.
VarBinary A variable-length byte array ranging between 1 and 2^64 bytes.
VarBinaryMax A VARBINARY(MAX) type.
VarChar A variable-length byte array of non-Unicode (256 cod epage) characters ranging between 1 and 2^64 characters.
VarCharMax A VARCHAR(MAX) type.
Variant A special data type that can contain numeric, string, binary, date data, and the Microsoft SQL Server values Empty and Null. This data type is assumed if no other type is declared.
Xml An XML data type.

Remarks

The SqlDataType enumeration class is served by the SqlDataType property.

This namespace, class, or member is supported only in version 2.0 of the Microsoft .NET Framework.

Platforms

Development Platforms

For a list of the supported platforms, see Hardware and Software Requirements for Installing SQL Server 2005.

Target Platforms

For a list of the supported platforms, see Hardware and Software Requirements for Installing SQL Server 2005.

See Also

Reference

Microsoft.SqlServer.Management.Smo Namespace