SqlDbType enum
Especifica o tipo de dados específico do SQL Server de um campo, propriedade, para uso em um System.Data.SqlClient.SqlParameter.
Campos
| BigInt = 0 | Um inteiro assinado de 64 bits. |
| Binary = 1 | Matriz do tipo Byte. Um fluxo de comprimento fixo de dados binários que varia entre 1 e 8.000 bytes. |
| Bit = 2 | Booleano. Um valor numérico não assinado que pode ser 0, 1 ou nulo. |
| Char = 3 | String. Um fluxo de comprimento fixo de caracteres não-Unicode que variam entre 1 e 8.000 caracteres. |
| DateTime = 4 | DateTime. Dados de data e hora que variam em valor de 1º de janeiro de 1753 a 31 de dezembro de 9999 com uma precisão de 3,33 milissegundos. |
| Decimal = 5 | Decimal. Um valor numérico fixo de precisão e escala entre -10 38 -1 e 10 38 -1. |
| Float = 6 | Duplo. Um número de ponto flutuante dentro do intervalo de -1,79E +308 a 1,79E +308. |
| Image = 7 | Matriz do tipo Byte. Um fluxo de comprimento variável de dados binários que varia de 0 a 2 31 -1 (ou 2.147.483.647) bytes. |
| Int = 8 | Int32. Um inteiro assinado de 32 bits. |
| Money = 9 | Decimal. Um valor de moeda que varia de -2 63 (ou -9.223.372.036.854.775.808) a 2 63 -1 (ou +9.223.372.036.854.775.807) com uma precisão de dez milésimos de uma unidade monetária. |
| NChar = 10 | String. Um fluxo de comprimento fixo de caracteres Unicode que varia entre 1 e 4.000 caracteres. |
| NText = 11 | String. Um fluxo de comprimento variável de dados Unicode com um comprimento máximo de 2 30 - 1 (ou 1.073.741.823) caracteres. |
| NVarChar = 12 | String. Um fluxo de comprimento variável de caracteres Unicode que varia entre 1 e 4.000 caracteres. A conversão implícita falhará se a cadeia de caracteres tiver mais de 4.000 caracteres. Defina explicitamente o objeto ao trabalhar com cadeias de caracteres com mais de 4.000 caracteres. Use System.Data.SqlDbType.NVarChar quando a coluna do banco de dados for nvarchar(max). |
| Real = 13 | Solteiro. Um número de ponto flutuante dentro do intervalo de -3,40E +38 a 3,40E +38. |
| UniqueIdentifier = 14 | Guid. Um identificador global exclusivo (ou GUID). |
| SmallDateTime = 15 | DateTime. Dados de data e hora que variam em valor de 1º de janeiro de 1900 a 6 de junho de 2079 com uma precisão de um minuto. |
| SmallInt = 16 | Int16. Um inteiro assinado de 16 bits. |
| SmallMoney = 17 | Decimal. Um valor de moeda que varia de -214.748,3648 a +214.748,3647 com uma precisão para um décimo milésimo de uma unidade monetária. |
| Text = 18 | String. Um fluxo de comprimento variável de dados não-Unicode com um comprimento máximo de 2 31 -1 (ou 2.147.483.647) caracteres. |
| Timestamp = 19 | Matriz do tipo System.Byte. Números binários gerados automaticamente, que são garantidos como únicos dentro de um banco de dados. O carimbo de data/hora é usado normalmente como um mecanismo para carimbo de versão nas linhas da tabela. O tamanho do armazenamento é de 8 bytes. |
| TinyInt = 20 | Byte. Um inteiro não assinado de 8 bits. |
| VarBinary = 21 | Matriz do tipo Byte. Um fluxo de dados binários de comprimento variável que varia entre 1 e 8.000 bytes. A conversão implícita falhará se a matriz de bytes for maior que 8.000 bytes. Defina explicitamente o objeto ao trabalhar com matrizes de bytes maiores que 8.000 bytes. |
| VarChar = 22 | String. Um fluxo de comprimento variável de caracteres não-Unicode que varia entre 1 e 8.000 caracteres. Use System.Data.SqlDbType.VarChar quando a coluna do banco de dados for varchar(max). |
| Variant = 23 | Objeto. Um tipo de dados especial que pode conter dados numéricos, de cadeia de caracteres, binários ou de data, bem como os valores do SQL Server Vazio e Nulo, que é assumido se nenhum outro tipo for declarado. |
| Xml = 25 | Um valor XML. Obtenha o XML como uma cadeia de caracteres usando o método System.Data.SqlClient.SqlDataReader.GetValue(System.Int32) ou a propriedade System.Data.SqlTypes.SqlXml.Value ou como um System.Xml.XmlReader chamando o método System.Data.SqlTypes.SqlXml.CreateReader. |
| Udt = 29 | Um tipo definido pelo usuário (UDT) do SQL Server. |
| Structured = 30 | Um tipo de dados especial para especificar dados estruturados contidos em parâmetros com valor de tabela. |
| Date = 31 | Dados de data que variam em valor de 1,1 de janeiro a 31 de dezembro de 9999 d.C. |
| Time = 32 | Dados de tempo baseados em um relógio de 24 horas. O intervalo de valores de tempo é de 00:00:00 a 23:59:59.9999999 com uma precisão de 100 nanossegundos. Corresponde a um valor de tempo do SQL Server. |
| DateTime2 = 33 | Dados de data e hora. O intervalo de valores de data é de 1,1 de janeiro a 31 de dezembro de 9999 d.C. O intervalo de valores de tempo é de 00:00:00 a 23:59:59.9999999 com uma precisão de 100 nanossegundos. |
| DateTimeOffset = 34 | Dados de data e hora com reconhecimento de fuso horário. O intervalo de valores de data é de 1,1 de janeiro a 31 de dezembro de 9999 d.C. O intervalo de valores de tempo é de 00:00:00 a 23:59:59.9999999 com uma precisão de 100 nanossegundos. O intervalo de valores de fuso horário é de -14:00 a +14:00. |