Compartir a través de


SqlDbType enum

Especifica el tipo de datos específico de SQL Server de un campo, propiedad, para su uso en system.Data.SqlClient.SqlParameter.

Campos

BigInt = 0

Un entero con signo de 64 bits.

Binary = 1

Matriz de tipo Byte. Un flujo de datos binarios de longitud fija que oscila entre 1 y 8.000 bytes.

Bit = 2

Booleano. Un valor numérico sin signo que puede ser 0, 1 o null.

Char = 3

String. Secuencia de longitud fija de caracteres no Unicode que oscilan entre 1 y 8.000 caracteres.

DateTime = 4

FechaHora. Datos de fecha y hora que varían en valor desde el 1 de enero de 1753 hasta el 31 de diciembre de 9999 con una precisión de 3,33 milisegundos.

Decimal = 5

Decimal. Un valor numérico de precisión y escala fijo entre -10 38 -1 y 10 38 -1.

Float = 6

Doble. Un número de punto flotante dentro del rango de -1.79E +308 a 1.79E +308.

Image = 7

Matriz de tipo Byte. Secuencia de datos binarios de longitud variable que va de 0 a 2 31 -1 (o 2.147.483.647) bytes.

Int = 8

Int32. Un entero con signo de 32 bits.

Money = 9

Decimal. Un valor de moneda que va desde -2 63 (o -9.223.372.036.854.775.808) a 2 63 -1 (o +9.223.372.036.854.775.807) con una precisión de una diezmilésima parte de una unidad monetaria.

NChar = 10

String. Secuencia de longitud fija de caracteres Unicode que oscila entre 1 y 4.000 caracteres.

NText = 11

String. Secuencia de longitud variable de datos Unicode con una longitud máxima de 2 30 - 1 (o 1.073.741.823) caracteres.

NVarChar = 12

String. Secuencia de longitud variable de caracteres Unicode que oscila entre 1 y 4.000 caracteres. Se produce un error en la conversión implícita si la cadena tiene más de 4.000 caracteres. Establezca explícitamente el objeto cuando trabaje con cadenas de más de 4.000 caracteres. Use System.Data.SqlDbType.NVarChar cuando la columna de base de datos sea nvarchar(max).

Real = 13

Soltero. Un número de punto flotante dentro del rango de -3.40E +38 a 3.40E +38.

UniqueIdentifier = 14

Guid. Un identificador único global (o GUID).

SmallDateTime = 15

FechaHora. Datos de fecha y hora que varían en valor desde el 1 de enero de 1900 hasta el 6 de junio de 2079 con una precisión de un minuto.

SmallInt = 16

Int16. Un entero con signo de 16 bits.

SmallMoney = 17

Decimal. Un valor de moneda que oscila entre -214.748,3648 y +214.748,3647 con una precisión de una diezmilésima parte de una unidad monetaria.

Text = 18

String. Secuencia de longitud variable de datos no Unicode con una longitud máxima de 2 31 -1 (o 2.147.483.647) caracteres.

Timestamp = 19

Matriz de tipo System.Byte. Números binarios generados automáticamente, que se garantiza que son únicos dentro de una base de datos. timestamp se usa normalmente como mecanismo para marcar versiones en las filas de la tabla. El tamaño de almacenamiento es de 8 bytes.

TinyInt = 20

Byte. Un entero sin signo de 8 bits.

VarBinary = 21

Matriz de tipo Byte. Secuencia de datos binarios de longitud variable que oscila entre 1 y 8.000 bytes. Se produce un error en la conversión implícita si la matriz de bytes es superior a 8.000 bytes. Establezca explícitamente el objeto cuando trabaje con matrices de bytes de más de 8.000 bytes.

VarChar = 22

String. Secuencia de longitud variable de caracteres no Unicode que oscilan entre 1 y 8.000 caracteres. Use System.Data.SqlDbType.VarChar cuando la columna de base de datos sea varchar(max).

Variant = 23

Objeto. Un tipo de datos especial que puede contener datos numéricos, de cadena, binarios o de fecha, así como los valores de SQL Server Empty y Null, que se supone si no se declara ningún otro tipo.

Xml = 25

Un valor XML. Obtenga el XML como una cadena mediante el método System.Data.SqlClient.SqlDataReader.GetValue(System.Int32) o la propiedad System.Data.SqlTypes.SqlXml.Value o como System.Xml.XmlReader llamando al método System.Data.SqlTypes.SqlXml.CreateReader.

Udt = 29

Un tipo definido por el usuario (UDT) de SQL Server.

Structured = 30

Tipo de datos especial para especificar datos estructurados contenidos en parámetros con valores de tabla.

Date = 31

Datos de fecha que varían en valor desde el 1,1 de enero hasta el 31 de diciembre de 9999 d.C.

Time = 32

Datos de tiempo basados en un reloj de 24 horas. El rango de valores de tiempo es de 00:00:00 a 23:59:59.99999999 con una precisión de 100 nanosegundos. Corresponde a un valor de hora de SQL Server.

DateTime2 = 33

Datos de fecha y hora. El rango de valores de fecha es desde el 1,1 de enero hasta el 31 de diciembre de 9999 d.C. El rango de valores de tiempo es de 00:00:00 a 23:59:59.99999999 con una precisión de 100 nanosegundos.

DateTimeOffset = 34

Datos de fecha y hora con reconocimiento de zona horaria. El rango de valores de fecha es desde el 1,1 de enero hasta el 31 de diciembre de 9999 d.C. El rango de valores de tiempo es de 00:00:00 a 23:59:59.99999999 con una precisión de 100 nanosegundos. El intervalo de valores de zona horaria es de -14:00 a +14:00.