SqlDbType Enumeração

Definição

Especifica o tipo de dados específico do SQL Server de um campo, propriedade, para uso em um SqlParameter.

public enum class SqlDbType
public enum SqlDbType
type SqlDbType = 
Public Enum SqlDbType
Herança
SqlDbType

Campos

BigInt 0

Int64. Um inteiro com sinal de 64 bits.

Binary 1

Array do tipo Byte. Um fluxo de comprimento fixo de dados binários que varia entre 1 e 8.000 bytes.

Bit 2

Boolean. Um valor numérico sem sinal que pode ser 0, 1 ou null.

Char 3

String. Um fluxo de comprimento fixo de caracteres não Unicode que varia entre 1 e 8.000 caracteres.

Date 31

Dados de data que variam entre valores de 1º de janeiro de 1 AD e 31 de dezembro de 9999 AD.

DateTime 4

DateTime. Dados de data e hora que variam entre valores de 1º de janeiro de 1753 e 31 de dezembro de 9999, com uma precisão de 3,33 milissegundos.

DateTime2 33

Dados de data e hora. O intervalo de valores de data é de 1º de janeiro de 1 DC a 31 de dezembro de 9999 DC. O intervalo de valores temporais é 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º de janeiro de 1 DC a 31 de dezembro de 9999 DC. O intervalo de valores temporais é 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.

Decimal 5

Decimal. Um valor numérico de escala e precisão fixas entre -10 38 -1 e 10 38 -1.

Float 6

Double. Um número de ponto flutuante dentro do intervalo de -1,79E +308 a 1,79E +308.

Image 7

Array do tipo Byte. Um fluxo de comprimento variável de dados binários que variam entre 0 e 2 31 -1 (ou 2.147.483.647) bytes.

Int 8

Int32. Um inteiro com sinal 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 for maior que 4.000 caracteres. Defina explicitamente o objeto ao trabalhar com cadeias de caracteres com mais de 4.000 caracteres. Use NVarChar quando a coluna de banco de dados for nvarchar(max).

Real 13

Single. Um número de ponto flutuante dentro do intervalo de -3,40E +38 a 3,40E +38.

SmallDateTime 15

DateTime. Dados de data e hora que variam entre valores de 1º de janeiro de 1900 e 6 de junho de 2079, com uma precisão de um minuto.

SmallInt 16

Int16. Um inteiro de 16 bits com sinal.

SmallMoney 17

Decimal. Um valor de moeda que varia de -214.748,3648 a +214.748,3647 com uma precisão de dez milésimos de uma unidade monetária.

Structured 30

Um tipo de dados especial para especificar os dados estruturados contidos em parâmetros com valor de tabela.

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.

Time 32

Dados de tempo com base em um relógio de 24 horas. O intervalo de valores temporais é de 00:00:00 a 23:59:59,9999999, com uma precisão de 100 nanossegundos. Corresponde a um valor time do SQL Server.

Timestamp 19

Array do tipo Byte. Números binários gerados automaticamente, que têm garantia de serem exclusivos dentro de um banco de dados. timestamp normalmente é usado como um mecanismo para o carimbo de versão de linhas de tabela. O tamanho do armazenamento é de 8 bytes.

TinyInt 20

Byte. Um inteiro de 8 bits sem sinal.

Udt 29

Um UDT (tipo definido pelo usuário) do SQL Server.

UniqueIdentifier 14

Guid. Um GUID (identificador global exclusivo).

VarBinary 21

Array do tipo Byte. Um fluxo de comprimento variável de dados binários que variam 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 byte maiores que 8.000 bytes.

VarChar 22

String. Um fluxo de comprimento variável de caracteres não Unicode que variam entre 1 e 8.000 caracteres. Use VarChar quando a coluna de banco de dados for varchar(max).

Variant 23

Object. Um tipo de dados especial que pode conter dados numéricos, de cadeia de caracteres ou de data, bem como os valores Empty e Null do SQL Server, que são assumidos caso nenhum outro tipo seja declarado.

Xml 25

Um valor XML. Obtenha o XML como uma cadeia de caracteres usando o método GetValue(Int32) ou a propriedade Value ou como um XmlReader chamando o método CreateReader().

Comentários

Ao definir parâmetros de comando, o SqlDbType e DbType são vinculados. Portanto, definir o DbType altera o SqlDbType para um compatível SqlDbType.

Aplica-se a

Confira também